#database #command-line #db2 #scheduled-tasks
#База данных #командная строка #db2 #запланированные задачи
Вопрос:
У меня есть доступ только к процессору командной строки, и я хотел бы настроить политику резервного копирования, чтобы выполнять автономное резервное копирование базы данных db2 один раз в день.
Кто-нибудь может указать мне правильное направление?
Я знаю, что для выполнения одной автономной резервной копии код
BACKUP DATABASE <database> TO <“drive/location”> <params>
Однако я не могу понять, как запланировать это
Комментарии:
1. Не хотите ли указать версию DB2?
Ответ №1:
Если вы используете LUW, вы можете:
- В Windows создайте задачу в расписании Taks с помощью команды backup. — http://windows.microsoft.com/en-gb/windows/schedule-task#1TC=windows-7
- В Linux поместите команду на crontab пользователя с правами на выполнение резервного копирования. Не забудьте загрузить профиль экземпляра db2.
- Вы можете настроить автоматическое резервное копирование в любой ОС — http://pic.dhe.ibm.com/infocenter/db2luw/v10r5/topic/com.ibm.db2.luw.sql.rtn.doc/doc/r0052291.html
Ответ №2:
Если вы используете ОС Windows, то вы создаете новую задачу и на вкладке действие:
Action:
Запустите программу
Program/script:
«D:Program FilesIBMSQLLIBBINdb2cmd.exe « (путь к db2cmd.exe находится)
Add arguments (optional):
/c /w /i db2 backup database DBNAME для X:Backup СЖАТИЕ БЕЗ ЗАПРОСА
Start in (optional):
пусто
Приведенная выше команда создаст резервную копию базы данных DBNAME в X:Backup папка, сжимающая базу данных.