Створення резервної копії та відновлення сервера бази даних

Всі дані та налаштування ESET PROTECT зберігаються в базі даних. Рекомендується регулярно створювати резервні копії бази даних, щоб запобігти втраті даних. Резервну копію можна використати пізніше під час перенесення ESET PROTECT на новий сервер. Див. розділ, що відповідає базі даних, яку ви використовуєте:


note

Назви баз даних і файлів журналів не змінилися навіть після перейменування продукту з ESET Security Management Center на ESET PROTECT.

Якщо використовується віртуальний пристрій ESET PROTECT, дотримуйтеся інструкцій із резервного копіювання бази даних віртуального пристрою.

Інструкції з резервного копіювання MS SQL

Для резервного копіювання бази даних MS SQL у файл виконайте наведені нижче інструкції:


warning

Ці інструкції призначено для налаштувань за замовчуванням (наприклад, для баз даних, ім’я та параметри підключення яких не було змінено). Налаштуйте свій скрипт резервного копіювання відповідно до всіх змін, які ви внесли до налаштувань за замовчуванням.

Для виконання команд нижче обліковий запис має мати певні права. Якщо ви не використовуєте локальний обліковий запис адміністратора, змініть шлях для збереження резервної копії, наприклад на 'C:\USERS\PUBLIC\BACKUPFILE'.

Одноразове резервне копіювання бази даних

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

SQLCMD -S HOST\ERASQL -Q "BACKUP DATABASE ERA_DB TO DISK = N'C:\USERS\ADMINISTRATOR\DESKTOP\BACKUPFILE'"


note

У цьому прикладі HOST містить IP-адресу або ім’я хоста, а ERASQL – ім’я екземпляра сервера MS SQL. Можна інсталювати сервер ESET PROTECT в екземплярі SQL із власною назвою (під час використання бази даних MS SQL). Змініть скрипти резервного копіювання відповідно до цього сценарію використання.

Регулярне резервне копіювання бази даних за допомогою скрипта SQL

Виберіть одну з таких команд SQL:

a)Регулярно створюйте резервні копії та зберігайте їх за датою створення:

1.@ECHO OFF

2.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"

3.REN BACKUPFILE BACKUPFILE-[%DATE:~10,4%%DATE:~4,2%%DATE:~7,2%_T%TIME:~0,2%%TIME:~3,2%].bac

b)Зберіть свої резервні копії в один файл:

1. @ECHO OFF

2. 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"

Відновлення MS SQL

Щоб відновити базу даних MS 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


note

У цьому прикладі HOST містить IP-адресу або ім’я хоста сервера MySQL, ROOTLOGIN – кореневий обліковий запис MySQL Server, а DBNAME – ім’я бази даних ESET PROTECT.

Відновлення MySQL

Щоб відновити базу даних MySQL із файлу, скористайтеся наведеною нижче командою:

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


note

Для отримання додаткової інформації про резервне копіювання Microsoft SQL Server відвідайте сайт TechNet від Microsoft. Для отримання додаткової інформації про резервне копіювання MySQL Server відвідайте сайт із документацією щодо MySQL.