Резервное копирование и восстановление сервера базы данных

Все сведения о программе ESET Remote Administrator и соответствующие настройки хранятся в базе данных. Рекомендуется регулярно создавать резервную копию базы данных во избежание потери данных. См. соответствующий раздел из приведённых ниже в отношении своей базы данных:

validation-status-icon-infoПРИМЕЧАНИЕ. Кроме того, резервную копию можно использовать позже при перемещении программы ESET Remote Administrator на новый сервер.


Примеры резервного копирования MS SQL

Чтобы создать резервную копию базы данных MS SQL в файле, следуйте примерам, показанным ниже:

validation-status-icon-warning ВНИМАНИЕ! Эти примеры предназначены для использования с настройками по умолчанию (например, с именем базы данных и параметрами подключения базы данных по умолчанию). Любые изменения настроек, установленных по умолчанию, требуют соответствующей корректировки сценария резервного копирования.

Одноразовое резервное копирование базы данных

Выполните следующую команду в командной строке Windows, чтобы создать резервную копию в файле с именем BACKUPFILE:

SQLCMD -S HOST\ERASQL -q "BACKUP DATABASE ERA_DB TO DISK = N'BACKUPFILE'"

validation-status-icon-infoПРИМЕЧАНИЕ. В данном примере HOST означает IP-адрес или имя хоста, а ERASQL — имя экземпляра сервера MS SQL Server.

Регулярное резервное копирование базы данных с помощью SQL-сценария

Выберите один из следующих SQL-сценариев:

a)создание регулярных резервных копий и их хранение на основе даты создания:

1. @ECHO OFF

2. SQLCMD.EXE -S HOST\ERASQL -d ERA_DB -E -Q "BACKUP DATABASE ERA_DB TO DISK = N'BAKCUPFILE'

 WITH NOFORMAT,INIT, NAME = N'ERA_DB', SKIP, NOREWIND, NOUNLOAD, STOP_ON_ERROR, CHECKSUM, STATS=10"

3. REN BACKUPFILE BACKUPFILE-[%DATE%-%RANDOM%]

b)присоединение резервной копии к одному файлу:

1. @ECHO OFF

2. SQLCMD.EXE -S HOST\ERASQL -d ERA_DB -E -Q "BACKUP DATABASE ERA_DB TO DISK = N'BAKCUPFILE'

 WITH NOFORMAT, NOINIT, NAME = N'ERA_DB', SKIP, NOREWIND, NOUNLOAD, STOP_ON_ERROR, CHECKSUM, STATS=10"

Восстановление MS SQL

Чтобы восстановить базу данных MS SQL из файла, следуйте примерам, показанным ниже:

SQLCMD.EXE -S HOST\ERASQL -d ERA_DB -E -Q "RESTORE DATABASE ERA_DB FROM DISK = N'BACKUPFILE'"


Резервное копирование MySQL

Чтобы создать резервную копию базы данных MySQL в файле, следуйте примерам, показанным ниже.

mysqldump --host HOST --disable-keys --extended-insert --routines -u ROOTLOGIN -p ERADBNAME > BACKUPFILE

validation-status-icon-infoПРИМЕЧАНИЕ. В данном примере HOST означает IP-адрес или имя хоста сервера MySQL Server, ROOTLOGIN — учетную запись root сервера MySQL Server, а ERADBNAME — имя базы данных ERA.

Чтобы восстановить резервную копию базы данных, следуйте приведенным ниже инструкциям для вашей базы данных:

Восстановление MySQL

Чтобы восстановить базу данных MySQL из файла, следуйте примеру, показанному ниже:

mysql --host HOST -u ROOTLOGIN -p ERADBNAME < BACKUPFILE

validation-status-icon-infoПРИМЕЧАНИЕ. Дополнительные сведения о резервном копировании Microsoft SQL Server см. на веб-сайте Microsoft TechNet. Дополнительные сведения о резервном копировании MySQL Server см. на веб-сайте документации MySQL.