[KB8593] Перенесення бази даних ESET Inspect Server MySQL на інший сервер MySQL

ПРИМІТКА:

Ця сторінка перекладена за допомогою комп'ютера. Клацніть англійську мову в розділі Мови на цій сторінці, щоб переглянути оригінальний текст. Якщо вам щось незрозуміло, зверніться до місцевої служби підтримки.

Випуск

Рішення

ESET Security Services for ESET Inspect On-Prem and ESET Inspect

ESET offers various security service packages and additional support for these applications. Support for ESET Inspect On-Prem and ESET Inspect is limited and managing rules or exclusions are not included without an ESET Security Service package. Contact a sales representative for further assistance.

#

Необхідні умови

  • Вихідний і цільовий екземпляри MySQL Server повинні бути встановлені
  • Цільовий екземпляр MySQL Server повинен бути тієї ж версії або новішої версії, що й вихідний екземпляр MySQL Server; пониження версії не підтримується

Вимоги до мережі та передачі файлів

  • Якщо вихідний і цільовий комп'ютери знаходяться в різних мережах, ви повинні вручну перенести файл резервної копії на цільовий комп'ютер
  • Якщо вихідний і цільовий комп'ютери знаходяться в одній мережі, ви можете запустити команди міграції як з вихідного, так і з цільового комп'ютера (переконайтеся, що працює ping-з'єднання)

Заміна заповнювача

У командах замініть заповнювачі наступним чином:

  • SRCHOST → ім'я хоста або IP-адреса вихідного MySQL-сервера
  • SRCROOTLOGIN → ім'я користувача кореневого облікового запису на вихідному MySQL-сервері
  • SRCEEIDBNAME → ім'я вихідної бази даних ESET Inspect Server
  • TARGETHOST → ім'я хоста або IP-адреса цільового сервера MySQL
  • TARGETROOTLOGIN → ім'я користувача кореневого облікового запису на цільовому сервері MySQL

Перенесіть базу даних ESET Inspect Server MySQL на інший екземпляр або версію сервера MySQL за допомогою командного рядка

Щоб перенести базу даних ESET Inspect Server MySQL на інший екземпляр або версію сервера MySQL за допомогою командного рядка, виконайте наведені нижче дії:

  1. Зупиніть службу ESET Inspect Server.

  2. Знайдіть двійкові файли MySQL. Перейдіть до каталогу виконуваних файлів MySQL відповідно до інстальованої версії:

    • MySQL 5: C:\Program Files\MySQL\MySQL Server 5.7\bin

      Щоб перейти до каталогу bin в командному рядку, виконайте

      cd C:\Program Files\MySQL\MySQL Server 5.7\bin
    • MySQL 8: C:\Program Files\MySQL\MySQL Server 8\bin.

      Щоб перейти до каталогу bin в командному рядку, виконайте

      cd C:\Program Files\MySQL\MySQL Server 8\bin
  3. Створіть повну резервну копію вихідної бази даних ESET Inspect Server. З каталогу bin в командному рядку виконайте

    mysqldump --host=SRCHOST --user=SRCROOTLOGIN -p --events --opt --routines --triggers --databases SRCEEIDBNAME --default-character-set=utf8mb4 --result-file="C:\USERS\public\BACKUPFILE.sql"

    Ви можете вказати пароль для SRCROOTLOGIN безпосередньо у команді: замініть -p на -pYourPassword. Якщо ви не вкажете пароль, вам буде запропоновано ввести його після запуску команди.

    Передача файлу резервної копії вручну

    Команда створює файл резервної копії бази даних ESET Inspect Server(BACKUPFILE.sql) у папці C:\USERS\public. Якщо вихідний і цільовий сервери MySQL знаходяться на різних машинах і не в одній мережі, перед відновленням бази даних ESET Inspect Server необхідно вручну перенести файл резервної копії на цільову машину.

  4. Налаштуйте конфігурацію MySQL для цільового сервера MySQL: відредагувати файл my.ini відповідно до вашої версії MySQL.

  5. Увійдіть на цільовий сервер MySQL. У командному рядку введіть

    mysql --host=TARGETHOST --user=TARGETROOTLOGIN -p

    Ви можете вказати пароль для TARGETLOGIN безпосередньо в команді: замініть -p на -pYourPassword. Якщо ви не вкажете пароль, вам буде запропоновано ввести його після запуску команди.

  6. Створіть табличний простір для очищення. У відповідь на запит mysql> виконайте:

    CREATE TABLESPACE `purge_ts` ADD DATAFILE 'purge_ts1.ibd' ENGINE=INNODB;
  7. Відновіть базу даних ESET Inspect на цільовому сервері MySQL. Вийдіть із запрошення mysql>: виконайте exit;. У командному рядку виконайте

    mysql --host=TARGETHOST --user=TARGETROOTLOGIN -p < "C:\USERS\public\BACKUPFILE.sql"

    Ви можете вказати пароль для TARGETLOGIN безпосередньо у команді: замініть -p на -pYourPassword. Якщо ви не вкажете пароль, вам буде запропоновано ввести його після запуску команди.

    Якщо розташування файлу резервної копії не C:\USERS\public\BACKUPFILE.sql, замініть його в команді на фактичне розташування файлу резервної копії.

  8. Завершіть міграцію відповідно до ваших налаштувань:

    • Якщо цільовий сервер MySQL Server використовує те саме ім'я хоста/IP-адресу та ім'я бази даних, що й вихідний, перезапустіть службу ESET Inspect Server.

    • Якщо ім'я хоста/IP-адреса цільового сервера MySQL, порт або ім'я бази даних відрізняються від вихідного, запустіть інсталятор ESET Inspect Server у режимі " Виправлення/Зміна ". Залиште всі налаштування без змін, але оновіть відомості про підключення до бази даних MySQL (ім'я хоста/IP-адресу, порт, ім'я бази даних).