Выпуск
- Необходимые условия
- Требования к сети и передаче файлов
- Замена заполнителя
- Перенесите базу данных ESET Inspect Server MySQL на другой экземпляр или версию MySQL Server с помощью командной строки
Решение
Необходимые условия
- Должны быть установлены исходный и целевой экземпляры MySQL Server
- Целевой экземпляр MySQL Server должен быть той же версии или более поздней, что и исходный экземпляр MySQL Server; понижение версии не поддерживается
Требования к сети и передаче файлов
- Если исходная и целевая машины находятся в разных сетях, необходимо вручную перенести файл резервной копии на целевую машину
- Если исходная и целевая машины находятся в одной сети, вы можете запускать команды миграции как с исходной, так и с целевой машины (убедитесь, что ping-соединение работает)
Замена заполнителя
В командах замените заполнители следующим образом:
SRCHOST→ имя хоста или IP-адрес исходного сервера MySQL ServerSRCROOTLOGIN→ имя пользователя учетной записи root на исходном сервере MySQL ServerSRCEEIDBNAME→ имя исходной базы данных ESET Inspect ServerTARGETHOST→ имя хоста или IP-адрес целевого сервера MySQL ServerTARGETROOTLOGIN→ имя пользователя учетной записи root на целевом сервере MySQL
Перенос базы данных ESET Inspect Server MySQL на другой экземпляр или версию MySQL Server с помощью командной строки
Чтобы перенести базу данных ESET Inspect Server MySQL на другой экземпляр или версию MySQL Server с помощью командной строки, выполните следующие действия:
-
Остановите службу ESET Inspect Server.
-
Найдите двоичные файлы 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
- MySQL 5:
-
Создайте полную резервную копию исходной базы данных 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. Если вы не включите пароль, то после выполнения команды вам будет предложено ввести его. -
Настройте конфигурацию MySQL для целевого сервера MySQL: редактировать файл my.ini в соответствии с вашей версией MySQL.
-
Войдите на целевой сервер MySQL. В командной строке выполните команду:
mysql --host=TARGETHOST --user=TARGETROOTLOGIN -pВы можете включить пароль для
TARGETLOGINнепосредственно в команду: замените-pна-pYourPassword. Если вы не включите пароль, вам будет предложено ввести его после выполнения команды. -
Создайте табличное пространство очистки. В приглашении
mysql>выполните команду:CREATE TABLESPACE `purge_ts` ADD DATAFILE 'purge_ts1.ibd' ENGINE=INNODB; -
Восстановите базу данных ESET Inspect на целевом сервере MySQL Server. Выйдите из приглашения
mysql>: runexit;. В командной строке выполните команду:mysql --host=TARGETHOST --user=TARGETROOTLOGIN -p < "C:\USERS\public\BACKUPFILE.sql"Вы можете включить пароль для
TARGETLOGINнепосредственно в команду: замените-pна-pYourPassword. Если вы не включите пароль, то после выполнения команды вам будет предложено ввести его.Если местоположение файла резервной копии не
C:\USERS\public\BACKUPFILE.sql, замените его в команде на фактическое местоположение файла резервной копии. -
Завершите миграцию в соответствии с вашими настройками:
-
Если целевой сервер MySQL Server использует то же имя хоста/IP-адрес и имя базы данных, что и источник, перезапустите службу ESET Inspect Server.
-
Если имя хоста/IP-адрес, порт или имя базы данных целевого сервера MySQL отличаются от исходных, запустите программу установки ESET Inspect Server в режиме восстановления/изменения. Сохраните все настройки без изменений, но обновите сведения о подключении к базе данных MySQL (имя хоста/IP-адрес, порт, имя базы данных).
-