![]() |
Backup средствами bash для SQL
Код:
@Echo on Один только минус. Он создаёт полную базу и она весьма не маленькая. По этому было решено делать инкрементную версию ежедневно, а раз в неделю полную. Код:
SQLCMD -U user_backup -P user -Q "BACKUP DATABASE v8 TO DISK = 'z:\system\v8_bk.bak' WITH INIT, NOFORMAT, SKIP, NOUNLOAD" Если заменить на Код:
SQLCMD -U user_backup -P user -Q "BACKUP DATABASE v8 TO DISK = 'z:\system\v8_bk.bak' WITH INIT, DIFFERENTIAL, NOFORMAT, SKIP, NOUNLOAD" Со спокойной душой создал два батника, запихнул их в task scheduler. Один раз в неделю, второй ежедневно запускается. Проверил - всё работает. Спустя два дня проверил бекапы, второй скрипт делает полный бекап, почему-то, хотя сразу отрабатывал нормально. Подскажите,что не так или как можно подправить скрипт. p.s. Сейчас, почему-то только полные версии бекапа делаются обоими скриптами((( но работало ведь! |
s.i.p.a,
для начала поясните зачем подобные кардибалеты: Set /A DOld=(%Day2%-%Day1%)*1440+%Min2%-%Min1% и остальное, если вы все равно дату съема доверили планировщику, то кроме запуска архивирования на тот день ничего быть не должно, так? |
|
Цитата:
Код:
Set "Log=z:\system\logfile.txt" Цитата:
Цитата:
|
Цитата:
|
Время: 11:37. |
Время: 11:37.
© OSzone.net 2001-