Zagadnienie
- Wymagania wstępne
- Wymagania dotyczące sieci i transferu plików
- Zastępowanie symboli zastępczych
- Migracja bazy danych MySQL ESET Inspect Server do innej instancji lub wersji serwera MySQL za pomocą wiersza poleceń
Rozwiązanie
Wymagania wstępne
- Zarówno źródłowa, jak i docelowa instancja serwera MySQL muszą być zainstalowane
- Docelowa instancja serwera MySQL musi być w tej samej wersji lub nowszej niż źródłowa instancja serwera MySQL; obniżanie wersji nie jest obsługiwane
Wymagania dotyczące sieci i transferu plików
- Jeśli maszyna źródłowa i docelowa znajdują się w różnych sieciach, należy ręcznie przenieść plik kopii zapasowej na maszynę docelową
- Jeśli maszyna źródłowa i docelowa znajdują się w tej samej sieci, można uruchomić polecenia migracji z maszyny źródłowej lub docelowej (upewnij się, że działa łączność ping)
Zastępowanie symboli zastępczych
W poleceniach należy zastąpić symbole zastępcze w następujący sposób:
SRCHOST→ nazwa hosta lub adres IP źródłowego serwera MySQLSRCROOTLOGIN→ nazwa użytkownika konta root na źródłowym serwerze MySQLSRCEEIDBNAME→ nazwa źródłowej bazy danych ESET Inspect ServerTARGETHOST→ nazwa hosta lub adres IP docelowego serwera MySQLTARGETROOTLOGIN→ nazwa użytkownika konta root na docelowym serwerze MySQL
Migracja bazy danych ESET Inspect Server MySQL do innej instancji lub wersji serwera MySQL za pomocą wiersza poleceń
Aby zmigrować bazę danych ESET Inspect Server MySQL do innej instancji lub wersji serwera MySQL za pomocą wiersza poleceń, wykonaj poniższe czynności:
-
Zatrzymaj usługę ESET Inspect Server.
-
Zlokalizuj pliki binarne MySQL. Przejdź do katalogu
binMySQL w zależności od zainstalowanej wersji:- MySQL 5:
C:\Program Files\MySQL\MySQL Server 5.7\bin
Aby przejść do katalogubinw Wierszu polecenia, uruchom:
cd C:\Program Files\MySQL\MySQL Server 5.7\bin - MySQL 8:
C:\Program Files\MySQL\MySQL Server 8\bin.
Aby przejść do katalogubinw Wierszu polecenia, uruchom:
cd C:\Program Files\MySQL\MySQL Server 8\bin
- MySQL 5:
-
Utwórz pełną kopię zapasową źródłowej bazy danych ESET Inspect Server. Z katalogu
bin, w Command Prompt, uruchom:mysqldump --host=SRCHOST --user=SRCROOTLOGIN -p --events --opt --routines --triggers --databases SRCEEIDBNAME --default-character-set=utf8mb4 --result-file="C:\USERS\public\BACKUPFILE.sql"Możesz dołączyć hasło dla
SRCROOTLOGINbezpośrednio w poleceniu: zamień-pna-pYourPassword. Jeśli nie podasz hasła, po uruchomieniu polecenia zostaniesz poproszony o jego wpisanie. -
Dostosuj konfigurację MySQL dla docelowego serwera MySQL: edit the my.ini file zgodnie z posiadaną wersją MySQL.
-
Zaloguj się do docelowego serwera MySQL. W Wierszu polecenia uruchom:
mysql --host=TARGETHOST --user=TARGETROOTLOGIN -pMożesz dołączyć hasło dla
TARGETLOGINbezpośrednio w poleceniu: zamień-pna-pYourPassword. Jeśli nie podasz hasła, zostaniesz poproszony o jego wpisanie po uruchomieniu polecenia. -
Utwórz oczyszczoną przestrzeń tabel. W wierszu polecenia
mysql>uruchom:CREATE TABLESPACE `purge_ts` ADD DATAFILE 'purge_ts1.ibd' ENGINE=INNODB; -
Przywróć bazę danych ESET Inspect na docelowym serwerze MySQL. Wyjdź z wiersza polecenia
mysql>: runexit;. W wierszu polecenia uruchom:mysql --host=TARGETHOST --user=TARGETROOTLOGIN -p < "C:\USERS\public\BACKUPFILE.sql"Możesz dołączyć hasło dla
TARGETLOGINbezpośrednio w poleceniu: zamień-pna-pYourPassword. Jeśli nie podasz hasła, po uruchomieniu polecenia zostaniesz poproszony o jego wpisanie.Jeśli lokalizacja pliku kopii zapasowej nie jest
C:\USERS\public\BACKUPFILE.sql, zastąp ją w poleceniu rzeczywistą lokalizacją pliku kopii zapasowej. -
Zakończ migrację w oparciu o konfigurację:
-
Jeśli docelowy serwer MySQL używa tej samej nazwy hosta/adresu IP i nazwy bazy danych co źródło, uruchom ponownie usługę ESET Inspect Server.
-
Jeśli docelowa nazwa hosta/adres IP, port lub nazwa bazy danych serwera MySQL różni się od źródła, uruchom instalator ESET Inspect Server w trybie Napraw/Zmień. Zachowaj wszystkie ustawienia bez zmian, ale zaktualizuj szczegóły połączenia z bazą danych MySQL (nazwa hosta/adres IP, port, nazwa bazy danych).
-