Інтерактивна довідка ESET

Виберіть категорію
Виберіть тему

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

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


note

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

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

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

Щоб зберегти резервну копію бази даних Microsoft 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 – ім’я екземпляра сервера Microsoft SQL. Можна інсталювати сервер 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


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.