Первым делом все бэкапить, а настраивать потом! Отличный девиз. В руководстве администратора Firebird написано: "Администратор должен делать резервную копию базы данных при каждом возможном случае". Ну я не призываю бэкапиться раз в 15 минут, давайте рассмотрим создание бэкапа раз в сутки. Для начала привожу текст файла сценария *.cmd при помощи которого и будет производиться резервное копирование.
net stop FirebirdServerDefaultInstance
net start FirebirdServerDefaultInstance
net start FirebirdServerGuardianDefaultInstance
net use z: \\<имя другого компьтера>\Arhiv
C:
cd "C:\Program Files\Firebird\Firebird_2_5\bin"
gbak -B -T <имя компьтера>:D:\S-market\DBase\smarket.fdb D:\S-market\DBase\smarket.gbk -user SYSDBA -password masterkey
copy D:\SMDK\DBase\smarket.gbk z:\smarket.gbk
d:\smdk\rar.exe a -ag[yyyy_mm_dd] -m5 -o+ -md4096 z:\!_FB_smBKP_.rar z:\Arhiv\smarket.gbk
del z:\Arhiv\smarket.gbk
net use z: /delete
net stop FirebirdServerDefaultInstance
net start FirebirdServerDefaultInstance
net start FirebirdServerGuardianDefaultInstance
net stop FirebirdServerDefaultInstance
net start FirebirdServerDefaultInstance
net start FirebirdServerGuardianDefaultInstance
cd "C:\Program Files\Firebird\Firebird_2_5\bin"
gbak -B -T <имя компьтера>:D:\S-market\DBase\smarket.fdb D:\S-market\DBase\smarket.gbk -user SYSDBA -password masterkey
copy D:\SMDK\DBase\smarket.gbk z:\smarket.gbk
d:\smdk\rar.exe a -ag[yyyy_mm_dd] -m5 -o+ -md4096 z:\!_FB_smBKP_.rar z:\Arhiv\smarket.gbk
del z:\Arhiv\smarket.gbk
net stop FirebirdServerDefaultInstance
net start FirebirdServerDefaultInstance
net start FirebirdServerGuardianDefaultInstance
При помощи планировщика заданий, вызываем наш сценарий в удобное время. Лучше всего замерить время работы бэкапа и запускать его перед началом рабочего дня.
Новые комментарии