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

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

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

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

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

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

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


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