Резервное копирование и восстановление сервера базы данных
Все сведения о программе ESET PROTECT и соответствующие настройки хранятся в базе данных. Рекомендуем регулярно создавать резервную копию базы данных во избежание потери данных. Резервную копию можно использовать позже при перемещении программы ESET PROTECT на новый сервер. См. соответствующий раздел из приведённых ниже в отношении своей базы данных:
•Имена баз данных и файлов журналов не изменяются при изменении наименования продукта с ESET Security Management Center на ESET PROTECT. •Если вы используете виртуальное устройство ESET PROTECT, следуйте инструкциям по резервному копированию базы данных виртуального устройства. |
Примеры резервного копирования Microsoft SQL
Чтобы создать резервную копию базы данных Microsoft SQL в файле, следуйте примерам, показанным ниже.
Эти примеры предназначены для использования с настройками по умолчанию (например, с именем базы данных и параметрами подключения базы данных по умолчанию). Любые изменения настроек, установленных по умолчанию, требуют соответствующей корректировки сценария резервного копирования. Для выполнения приведенных ниже команд требуется наличие достаточных прав. Если вы не используете учетную запись пользователя локального администратора, вам нужно изменить путь для резервного копирования, например на 'C:\USERS\PUBLIC\BACKUPFILE'. |
Одноразовое резервное копирование базы данных
Выполните следующую команду в командной строке Windows, чтобы создать резервную копию в файле с именем BACKUPFILE:
SQLCMD -S HOST\ERASQL -Q "BACKUP DATABASE ERA_DB TO DISK = N'C:\USERS\ADMINISTRATOR\DESKTOP\BACKUPFILE'" |
В этом примере статус HOST означает IP-адрес или имя хоста, а ERASQL — имя экземпляра Microsoft SQL Server. Вы можете установить сервер ESET PROTECT на экземпляр SQL с пользовательским именем (при использовании базы данных Microsoft SQL). Соответственно измените скрипты резервного копирования в этом сценарии. |
Регулярное резервное копирование базы данных с помощью SQL-сценария
Выберите один из следующих SQL-сценариев:
a)создание регулярных резервных копий и их хранение на основе даты создания:
@ECHO OFF |
SQLCMD.EXE -S HOST\ERASQL -d ERA_DB -E -Q "BACKUP DATABASE ERA_DB TO DISK = N'C:\USERS\ADMINISTRATOR\DESKTOP\BACKUPFILE' WITH NOFORMAT,INIT, NAME = N'ERA_DB', SKIP, NOREWIND, NOUNLOAD, STOP_ON_ERROR, CHECKSUM, STATS=10" |
REN BACKUPFILE BACKUPFILE-[%DATE:~10,4%%DATE:~4,2%%DATE:~7,2%_T%TIME:~0,2%%TIME:~3,2%].bac |
b)присоединение резервной копии к одному файлу:
@ECHO OFF |
SQLCMD.EXE -S HOST\ERASQL -d ERA_DB -E -Q "BACKUP DATABASE ERA_DB TO DISK = N'C:\USERS\ADMINISTRATOR\DESKTOP\BACKUPFILE' WITH NOFORMAT, NOINIT, NAME = N'ERA_DB', SKIP, NOREWIND, NOUNLOAD, STOP_ON_ERROR, CHECKSUM, STATS=10" |
Восстановление Microsoft SQL
Чтобы восстановить базу данных Microsoft SQL из файла, следуйте примерам, показанным ниже:
SQLCMD.EXE -S HOST\ERASQL -d ERA_DB -E -Q "RESTORE DATABASE ERA_DB FROM DISK = N'C:\USERS\ADMINISTRATOR\DESKTOP\BACKUPFILE'" |
Резервное копирование MySQL
Чтобы создать резервную копию базы данных MySQL в файле, следуйте примерам, показанным ниже.
mysqldump --host HOST --disable-keys --extended-insert --routines -u ROOTLOGIN -p DBNAME -r BACKUPFILE |
В этом примере статус HOST означает IP-адрес или имя хоста MySQL Server, ROOTLOGIN — учетную запись root сервера MySQL Server, а статус DBNAME — имя базы данных ESET PROTECT. |
Восстановление MySQL
Чтобы восстановить базу данных MySQL из файла, следуйте примеру, показанному ниже:
mysql --host HOST -u ROOTLOGIN -p DBNAME < BACKUPFILE |
Дополнительные сведения о резервном копировании Microsoft SQL Server см. на веб-сайте Microsoft TechNet. Дополнительные сведения о резервном копировании MySQL Server см. на веб-сайте документации MySQL. |