Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Как можно управлять задачами DB2 без Центра задач
|
|||
|---|---|---|---|
|
#18+
Всем привет ! Задача - делать бакапы по расписанию плюс оповещение по электронной почте. Привык делать это через Центр задач поэтому просьба cron не предлагать. Сервер DB2 удалённый. Канал до него слабенький, поэтому графический интерфейс тормозит. Можно как-то управлять задачами с помощью командной строки ? Заранее спасибо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.10.2007, 12:34 |
|
||
|
Как можно управлять задачами DB2 без Центра задач
|
|||
|---|---|---|---|
|
#18+
Вот есть такие вещи часть моего скрипта 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 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.10.2007, 09:03 |
|
||
|
Как можно управлять задачами DB2 без Центра задач
|
|||
|---|---|---|---|
|
#18+
Да и конешно пишу данный скрипт в КРОН по расписанию на каждый день, и не задумываюсь о том не забыл ли я сделать сохранение. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.10.2007, 09:07 |
|
||
|
|

start [/forum/topic.php?fid=43&msg=34848473&tid=1604291]: |
0ms |
get settings: |
10ms |
get forum list: |
16ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
88ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
52ms |
get tp. blocked users: |
2ms |
| others: | 266ms |
| total: | 457ms |

| 0 / 0 |
