Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / IBM DB2, WebSphere, IMS, U2 [игнор отключен] [закрыт для гостей] / Как можно управлять задачами DB2 без Центра задач / 4 сообщений из 4, страница 1 из 1
04.10.2007, 12:34
    #34846406
dealko
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как можно управлять задачами DB2 без Центра задач
Всем привет !

Задача - делать бакапы по расписанию плюс оповещение по электронной почте.

Привык делать это через Центр задач поэтому просьба cron не предлагать.

Сервер DB2 удалённый. Канал до него слабенький, поэтому графический интерфейс тормозит.

Можно как-то управлять задачами с помощью командной строки ?

Заранее спасибо.
...
Рейтинг: 0 / 0
05.10.2007, 09:03
    #34848473
Vladimir Mahrov
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как можно управлять задачами DB2 без Центра задач
Вот есть такие вещи

часть моего скрипта
PATH=$PATH:/opt/IBM/db2/V8.1/bin

BACKUP_S=$( cat < /cfg/backup.cfg )
#в файле backup.cfg прописан путь места под backupЫ
if [ -z "$BACKUP_S" ]
then
BACKUP_S="/tmp"
fi
# save old backups (days)
ZZZ=7
#сохранение каждый день полное

case $( date +%u ) in
1)
echo "" > /cfg/mon
su - db2inst -c "db2 connect to БАЗА"
su - db2inst -c "db2 QUIESCE DATABASE IMMEDIATE FORCE CONNECTIONS"
su - db2inst -c "db2 CONNECT RESET"
su - db2inst -c "db2 FORCE APPLICATION ALL"
su - db2inst -c "db2 backup database БАЗА user ИМЯ using ПАРОЛЬ to $BACKUP_S" | grep -o -e "[0-9]\{14\}" > /cfg/mon
su - db2inst -c "db2 connect to БАЗА"
su - db2inst -c "db2 UNQUIESCE DATABASE"
su - db2inst -c "db2 CONNECT RESET"

#делаем архив
ARH_S1=$(ls $BACKUP_S | grep $(cat < /cfg/mon ))
cd $BACKUP_S
ARH_S_NEW1=S.$(cat < /cfg/mon)
tar -czf $ARH_S_NEW1.tgz $ARH_S1
rm $ARH_S1

if [ $(cat < /cfg/mon) != "" ]
then
##### удаляем старые backups
cd $BACKUP_S
echo '#!/bin/bash
cd '$BACKUP_S > /cfg/delete_old_backup.sh
ls -1t | grep -e "БАЗА.*\.tgz$" | awk -v ZAP=$ZZZ '{ if ( NR > ZAP ) print "rm -f " $0}' >> /cfg/delete_old_backup.sh
chmod 777 /cfg/delete_old_backup.sh
cd /cfg
./delete_old_backup.sh
#ниже дни недели
echo "" > t/cfg/tue > /cfg/wed > /cfg/thu > /cfg/fri > /cfg/sat > /cfg/sun > /dev/null
fi

И так на каждый день с понедельника до воскресения кроме удаления
Можно также проводить инкрементальный backup
...
Рейтинг: 0 / 0
05.10.2007, 09:07
    #34848481
Vladimir Mahrov
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как можно управлять задачами DB2 без Центра задач
Да и конешно пишу данный скрипт в КРОН по расписанию на каждый день,
и не задумываюсь о том не забыл ли я сделать сохранение.
...
Рейтинг: 0 / 0
05.10.2007, 13:38
    #34849756
dealko
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как можно управлять задачами DB2 без Центра задач
Спасиб. Похоже только крон остаётся.
...
Рейтинг: 0 / 0
Форумы / IBM DB2, WebSphere, IMS, U2 [игнор отключен] [закрыт для гостей] / Как можно управлять задачами DB2 без Центра задач / 4 сообщений из 4, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]