02. Архивирование системы

Система резервного копирования работает с первого дня установки сервера.

Ежедневно в 19:00 (если не оговорено иное время) запускается архивирование базы, которое создает поочередно файлы архивов FULL0.DMP и FULL5.DMP в папке AvaBackup, расположенной на том же диске, на который установлена база данных. Таким образом, в любой из дней имеются два файла с архивом: за последний и за предыдущий день.

Непосредственно перед запуском процесса архивирования базы данных выполнятся команда операционной системы, указанная в параметре системы «Команда перед бэкапом» (№ 50026). Здесь можно указать cmd-команду для подготовки среды для архивирования, например подключение сетевого диска (хотя мы не рекомендуем выполнять архивирование напрямую на сетевой носитель, так как в процессе архивирования возникнет большая нагрузка на сеть и увеличится время выполнения бэкапа).

Далее выполняется сама процедура создания архива базы данных, при этом все выполняемые действия фиксируются в лог-файле ExpLog.log, который находится в папке AvaBackup. Этот файл полностью перезаписывается при каждом запуске архивирования.

После того, как архивирование базы данных будет закончено, выполняется команда операционной системы, указанная в параметре системы «Команда после бэкапа» (№ 50027). В этом параметре можно указать cmd-команду для копирования папки с архивами на внешний или сетевой носитель.

Например, строка XCOPY C:AvaBackup \StoreBackupsAvaBackup /E /C /I /R /Y /J скопирует папку C:AvaBackup на сетевой ресурс \StoreBackupsAvaBackup.


ВНИМАНИЕ!!! Чтобы избежать потери базы данных вместе с файлами архивов из-за сбоя жесткого диска, мы настоятельно рекомендуем копировать папку AvaBackup на внешний или сетевой носитель.

Пример bat-файла для копирования бэкапов на сетевой ресурс:

net use z: \<server_name>ava_backup /user:<user_name> <user_password>

if exist e:avabackupfull0.dmp move /Y e:avabackupfull0.dmp z:AvaBackupfull0.dmp

if exist e:avabackupfull5.dmp move /Y e:avabackupfull5.dmp z:AvaBackupfull5.dmp

net use z: /delete

Подключается в качестве сетевого диска Z сетевой путь z: \<server_name>ava_backup с правами пользователя <user_name> и паролем <user_password>.

Переносится файл бэкапа в сетевое пространство и удаляется с сервера.

Отключается сетевой диск (настоятельно рекомендуется, чтобы не возникали проблемы при повторных подключениях).


|