[KB8593] Migracja bazy danych MySQL serwera ESET Inspect Server na inny serwer MySQL

NOTATKA:

Ta strona została przetłumaczona przez komputer. Kliknij przycisk Angielski w sekcji Języki na tej stronie, aby wyświetlić oryginalny tekst. Jeśli coś jest niejasne, skontaktuj się z lokalnym działem pomocy technicznej.

Zagadnienie

Rozwiązanie

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.

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 MySQL
  • SRCROOTLOGIN → nazwa użytkownika konta root na źródłowym serwerze MySQL
  • SRCEEIDBNAME → nazwa źródłowej bazy danych ESET Inspect Server
  • TARGETHOST → nazwa hosta lub adres IP docelowego serwera MySQL
  • TARGETROOTLOGIN → 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:

  1. Zatrzymaj usługę ESET Inspect Server.

  2. Zlokalizuj pliki binarne MySQL. Przejdź do katalogu bin MySQL w zależności od zainstalowanej wersji:

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

      Aby przejść do katalogu bin w 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 katalogu bin w Wierszu polecenia, uruchom:

      cd C:\Program Files\MySQL\MySQL Server 8\bin
  3. 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 SRCROOTLOGIN bezpośrednio w poleceniu: zamień -p na -pYourPassword. Jeśli nie podasz hasła, po uruchomieniu polecenia zostaniesz poproszony o jego wpisanie.

    Ręczne przesyłanie pliku kopii zapasowej

    Polecenie tworzy plik kopii zapasowej bazy danych ESET Inspect Server(BACKUPFILE.sql) w folderze C:\USERS\public. Jeśli źródłowy i docelowy serwer MySQL znajdują się na różnych maszynach i nie w tej samej sieci, należy ręcznie przenieść plik kopii zapasowej na maszynę docelową przed przywróceniem bazy danych ESET Inspect Server.

  4. Dostosuj konfigurację MySQL dla docelowego serwera MySQL: edit the my.ini file zgodnie z posiadaną wersją MySQL.

  5. Zaloguj się do docelowego serwera MySQL. W Wierszu polecenia uruchom:

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

    Możesz dołączyć hasło dla TARGETLOGIN bezpośrednio w poleceniu: zamień -p na -pYourPassword. Jeśli nie podasz hasła, zostaniesz poproszony o jego wpisanie po uruchomieniu polecenia.

  6. Utwórz oczyszczoną przestrzeń tabel. W wierszu polecenia mysql> uruchom:

    CREATE TABLESPACE `purge_ts` ADD DATAFILE 'purge_ts1.ibd' ENGINE=INNODB;
  7. Przywróć bazę danych ESET Inspect na docelowym serwerze MySQL. Wyjdź z wiersza polecenia mysql>: run exit;. W wierszu polecenia uruchom:

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

    Możesz dołączyć hasło dla TARGETLOGIN bezpośrednio w poleceniu: zamień -p na -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.

  8. 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).