Створення резервної копії та відновлення сервера бази даних
Всі дані та налаштування ESET PROTECT On-Prem зберігаються в базі даних. Рекомендується регулярно створювати резервні копії бази даних, щоб запобігти втраті даних. Резервну копію можна використати пізніше під час перенесення ESET PROTECT On-Prem на новий сервер. Див. розділ, що відповідає базі даних, яку ви використовуєте:
Якщо використовується віртуальний пристрій 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. Можна інсталювати сервер 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' |
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' |
Відновлення бази даних Microsoft SQL
Щоб відновити базу даних Microsoft SQL із файлу, скористайтеся наведеною нижче командою залежно від вашого середовища:
•Із наявною базою даних ERA_DB:
SQLCMD.EXE -S HOST\ERASQL -d ERA_DB -E -Q "RESTORE DATABASE ERA_DB FROM DISK = N'C:\USERS\ADMINISTRATOR\DESKTOP\BACKUPFILE'" |
•Без наявної бази даних ERA_DB:
SQLCMD.EXE -S HOST\ERASQL -E -Q "RESTORE DATABASE ERA_DB FROM DISK = N'C:\USERS\ADMINISTRATOR\DESKTOP\BACKUPFILE'" |
Резервне копіювання MySQL/MariaDB
Щоб зберегти резервну копію бази даних MySQL/MariaDB у файл, скористайтеся наведеною нижче командою:
mysqldump --host HOST --disable-keys --extended-insert --routines -u ROOTLOGIN -p DBNAME -r BACKUPFILE |
Для резервного копіювання MariaDB у наведеній команді можна використовувати mariadb-dump або mysqldump.
У цьому прикладі HOST містить IP-адресу або ім’я хоста сервера MySQL/MariaDB, ROOTLOGIN – кореневий обліковий запис MySQL/MariaDB Server, а DBNAME – ім’я бази даних ESET PROTECT. |
Відновлення MySQL/MariaDB
Щоб відновити базу даних MySQL/MariaDB із файлу, скористайтеся наведеною нижче командою:
mysql --host HOST -u ROOTLOGIN -p DBNAME < BACKUPFILE |
Для відновлення MariaDB у наведеній команді можна використовувати mariadb або mysql.
Для отримання додаткової інформації про резервне копіювання Microsoft SQL Server відвідайте сайт TechNet від Microsoft. Для отримання додаткової інформації про резервне копіювання MySQL Server відвідайте сайт із документацією щодо MySQL. Дотримуйтеся інструкцій у документації до сервера MariaDB у розділі щодо повного резервного копіювання й відновлення. |