[KB8593] Перенос базы данных ESET Inspect Server MySQL на другой сервер MySQL Server

примечание:

Этот документ переведен для вашего удобства с помощью машинного перевода. Пожалуйста, будьте уверены, что мы приложили все усилия, чтобы обеспечить максимально точный перевод. Однако ни один автоматизированный перевод не призван заменить переводчика-человека. Официальным текстом является английская версия, которую можно найти, нажав на English справа от этого текста (или внизу, если вы читаете с мобильного). Если у вас возникли вопросы или замечания относительно точности переведенного текста, пожалуйста, обратитесь к официальной версии на английском языке или свяжитесь с местной службой поддержки. Спасибо за ваше терпение.

Выпуск

Решение

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 Server
  • SRCROOTLOGIN → имя пользователя учетной записи root на исходном сервере MySQL Server
  • SRCEEIDBNAME → имя исходной базы данных ESET Inspect Server
  • TARGETHOST → имя хоста или IP-адрес целевого сервера MySQL Server
  • TARGETROOTLOGIN → имя пользователя учетной записи root на целевом сервере MySQL

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

Чтобы перенести базу данных ESET Inspect Server MySQL на другой экземпляр или версию MySQL Server с помощью командной строки, выполните следующие действия:

  1. Остановите службу ESET Inspect Server.

  2. Найдите двоичные файлы MySQL. Перейдите в каталог с исполняемыми файлами MySQL в зависимости от установленной версии:

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

      Чтобы перейти к директории bin в Command Prompt, выполните команду:

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

      Чтобы перейти в каталог bin в Command Prompt, выполните команду:

      cd C:\Program Files\MySQL\MySQL Server 8\bin
  3. Создайте полную резервную копию исходной базы данных ESET Inspect Server. Из каталога bin в Command Prompt выполните команду:

    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 Server. Выйдите из приглашения mysql>: run 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-адрес, порт, имя базы данных).