powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / IBM DB2, WebSphere, IMS, U2 [игнор отключен] [закрыт для гостей] / создание лога при копировании базы
4 сообщений из 4, страница 1 из 1
создание лога при копировании базы
    #35603785
Alex W.Midonow
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
В назначенных заданиях запускаю ежедневно с 23-55 копирование и архивирование базы. Все нормально. Но как сделать, чтоб результат выводился не на экран а в лог-файл?

Тескт bat-файла:

rem Резервное копирование CLI_UPFR в D\BACKUP\
"C:\Program Files\IBM\SQLLIB\BIN\db2cmd.exe" D:\MAB\Docs\BAT_SQL\BackCliUpfrUp.cmd

Текст файла сценария(BackCliUpfrUp.cmd):

db2 CONNECT TO CLI_UPFR user XXXXXX using YYYYYY
db2 QUIESCE DATABASE IMMEDIATE FORCE CONNECTIONS
db2 CONNECT RESET
db2 BACKUP DATABASE CLI_UPFR user XXXXXX using YYYYYY TO "C:\BACKUP" WITH 2 BUFFERS BUFFER 2048 PARALLELISM 1 COMPRESS WITHOUT PROMPTING
db2 CONNECT TO CLI_UPFR
db2 UNQUIESCE DATABASE
db2 CONNECT RESET
db2stop force
db2start
"C:\Program Files\WinRAR\WinRar.exe" m -x*.cmd -r -ep1 -t -m5 -ibck -agYY-MM-DD_HH-MM-SS C:\BACKUP\BackUp_CliUpfr_ C:\BACKUP\*.*
move /y C:\BACKUP\*.rar D:\BACKUP\
exit

C уважением,Александр В.Мидонов
...
Рейтинг: 0 / 0
создание лога при копировании базы
    #35603856
Victor Metelitsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Можно сделать xxx.bat с содержанием

BackCliUpfrUp.cmd >> log.txt

и запускать db2cmd.exe xxx.bat

А можно поместить первые семь строчек (удалив слово "db2") в файл xxx.db2:
CONNECT TO CLI_UPFR user XXXXXX using YYYYYY
QUIESCE DATABASE IMMEDIATE FORCE CONNECTIONS
CONNECT RESET
BACKUP DATABASE CLI_UPFR user XXXXXX using YYYYYY TO "C:\BACKUP" COMPRESS WITHOUT PROMPTING
CONNECT TO CLI_UPFR
UNQUIESCE DATABASE
CONNECT RESET

и в BackCliUpfrUp.cmd написать
db2 -f xxx.db2 -r report.txt -l log.txt
...
Рейтинг: 0 / 0
создание лога при копировании базы
    #35604022
Общий случай, для командной строки:
Выводить можно в stdout (поток 1) и stderr (поток 2).
При переназначении через ">" перенаправляется только stdout, т.е. эквивалентом будет "1>"
Можно stdout и stderr переназначить в два разных файла
Код: plaintext
myprog.exe  1 >myout.txt  2 >myerr.txt
или в один общий
Код: plaintext
myprog.exe  1 >myout.txt  2 >& 1 
Конструкция "2>&1" перенаправляет поток 2 в поток с номером 1.
...
Рейтинг: 0 / 0
создание лога при копировании базы
    #35608269
Alex W.Midonow
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Спасибо!Именно то,что мне было нужно!!!
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / IBM DB2, WebSphere, IMS, U2 [игнор отключен] [закрыт для гостей] / создание лога при копировании базы
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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