Obsah
- Předpoklady
- Požadavky na síť a přenos souborů
- Nahrazení zástupného symbolu
- Migrace MySQL databáze ESET Inspect Serveru na jinou instanci nebo verzi MySQL serveru pomocí příkazového řádku
Řešení
Předpoklady
- Musí být nainstalována zdrojová i cílová instance serveru MySQL
- Cílová instance serveru MySQL musí být stejné nebo novější verze jako zdrojová instance serveru MySQL; downgrade není podporován
Požadavky na síť a přenos souborů
- Pokud se zdrojový a cílový počítač nacházejí v různých sítích, je nutné záložní soubor do cílového počítače přenést ručně
- Pokud jsou zdrojový a cílový počítač ve stejné síti, můžete spustit migrační příkazy ze zdrojového nebo cílového počítače (ujistěte se, že funguje připojení ping)
Nahrazení zástupného symbolu
V příkazech nahraďte zástupné znaky takto:
SRCHOST→ název hostitele nebo IP adresa zdrojového serveru MySQLSRCROOTLOGIN→ uživatelské jméno účtu root na zdrojovém serveru MySQLSRCEEIDBNAME→ název zdrojové databáze ESET Inspect ServerTARGETHOST→ název hostitele nebo IP adresa cílového serveru MySQLTARGETROOTLOGIN→ uživatelské jméno účtu root na cílovém serveru MySQL
Migrace MySQL databáze ESET Inspect Serveru na jinou instanci nebo verzi MySQL serveru pomocí příkazového řádku
Pro migraci MySQL databáze ESET Inspect Serveru na jinou instanci nebo verzi MySQL serveru pomocí příkazového řádku postupujte podle níže uvedených kroků:
-
Zastavte službu ESET Inspect Server.
-
Vyhledejte binární soubory MySQL. Přejděte do databáze MySQL
binpodle nainstalované verze:- MySQL 5:
C:\Program Files\MySQL\MySQL Server 5.7\bin
Chcete-li přejít nabinv Příkazovém řádku spusťte:
cd C:\Program Files\MySQL\MySQL Server 5.7\bin - MySQL 8:
C:\Program Files\MySQL\MySQL Server 8\bin.
Chcete-li přejít nabinv Příkazovém řádku spusťte:
cd C:\Program Files\MySQL\MySQL Server 8\bin
- MySQL 5:
-
Vytvořte úplnou zálohu zdrojové databáze ESET Inspect Serveru. Z
binv Příkazovém řádku spusťte:mysqldump --host=SRCHOST --user=SRCROOTLOGIN -p --events --opt --routines --triggers --databases SRCEEIDBNAME --default-character-set=utf8mb4 --result-file="C:\USERS\public\BACKUPFILE.sql"Můžete uvést heslo pro
SRCROOTLOGINpřímo v příkazu: nahradit-pza-pYourPassword. Pokud heslo neuvedete, budete po spuštění příkazu vyzváni k jeho zadání. -
Upravte konfiguraci MySQL pro cílový server MySQL: edit the my.ini file podle vaší verze MySQL.
-
Přihlaste se k cílovému serveru MySQL. V Příkazovém řádku spusťte:
mysql --host=TARGETHOST --user=TARGETROOTLOGIN -pMůžete uvést heslo pro
TARGETLOGINpřímo v příkazu: nahradit-pza-pYourPassword. Pokud heslo neuvedete, budete po spuštění příkazu vyzváni k jeho zadání. -
Vytvoření pročištěného tabulkového prostoru. Na
mysql>spusťte:CREATE TABLESPACE `purge_ts` ADD DATAFILE 'purge_ts1.ibd' ENGINE=INNODB; -
Obnovte databázi ESET Inspect na cílovém MySQL serveru. Ukončete
mysql>výzva: spustitexit;. V Příkazovém řádku spusťte:mysql --host=TARGETHOST --user=TARGETROOTLOGIN -p < "C:\USERS\public\BACKUPFILE.sql"Můžete uvést heslo pro
TARGETLOGINpřímo v příkazu: nahradit-pza-pYourPassword. Pokud heslo neuvedete, budete po spuštění příkazu vyzváni k jeho zadání.Pokud umístění záložního souboru není
C:\USERS\public\BACKUPFILE.sql, nahraďte jej v příkazu skutečným umístěním záložního souboru. -
Dokončete migraci podle svého nastavení:
-
Pokud cílový MySQL server používá stejný název hostitele/IP adresu a název databáze jako zdrojový, restartujte službu ESET Inspect Server.
-
Pokud se název hostitele/IP adresa, port nebo název cílového MySQL serveru liší od zdrojového, spusťte instalační program ESET Inspect Server v režimu Oprava / Změna. Všechna nastavení ponechte beze změny, ale aktualizujte údaje o připojení k databázi MySQL (název hostitele/IP adresa, port, název databáze).
-