[KB8593] Migrieren Sie die ESET Inspect Server MySQL Datenbank auf einen anderen MySQL Server

HINWEIS:

Diese Seite wurde von einem Computer übersetzt. Klicken Sie auf Englisch unter Sprachen auf dieser Seite, um den Originaltext anzuzeigen. Sollten Sie etwas unklar finden, wenden Sie sich bitte an Ihren lokalen Support.

Ausgabe

Lösung

#@#Platzhalter id='1586' language='1'#@#

Voraussetzungen

  • Sowohl die Quell- als auch die Zielinstanz des MySQL-Servers müssen installiert sein
  • Die Ziel-MySQL-Serverinstanz muss die gleiche oder eine neuere Version als die Quell-MySQL-Serverinstanz haben; ein Downgrade wird nicht unterstützt

Anforderungen an das Netzwerk und die Dateiübertragung

  • Wenn sich Quell- und Zielrechner in verschiedenen Netzwerken befinden, müssen Sie die Sicherungsdatei manuell auf den Zielrechner übertragen
  • Wenn sich Quell- und Zielrechner im selben Netzwerk befinden, können Sie die Migrationsbefehle entweder vom Quell- oder vom Zielrechner aus ausführen (stellen Sie sicher, daß die Ping-Verbindung funktioniert)

Ersetzen von Platzhaltern

Ersetzen Sie in den Befehlen die Platzhalter wie folgt:

  • SRCHOST → Hostname oder IP-Adresse des Quell-MySQL-Servers
  • SRCROOTLOGIN → Benutzername des Root-Kontos auf dem MySQL-Quellserver
  • SRCEEIDBNAME → Name der ESET Inspect Server-Quelldatenbank
  • TARGETHOST → Hostname oder IP-Adresse des Ziel-MySQL-Servers
  • TARGETROOTLOGIN → Benutzername des Root-Kontos auf dem Ziel-MySQL-Server

Migrieren der ESET Inspect Server MySQL-Datenbank auf eine andere MySQL-Server-Instanz oder -Version mit Hilfe der Befehlszeile

Um die ESET Inspect Server MySQL-Datenbank auf eine andere MySQL-Server-Instanz oder -Version mit Hilfe der Befehlszeile zu migrieren, führen Sie die folgenden Schritte aus:

  1. Beenden Sie den ESET Inspect Server-Dienst.

  2. Suchen Sie die MySQL-Binärdateien. Navigieren Sie zu dem MySQL-Bin-Verzeichnis, das Ihrer installierten Version entspricht:

    • MySQL 5: C:\Programmdateien\MySQL\MySQL Server 5.7\bin

      Um in der Eingabeaufforderung zum bin-Verzeichnis zu navigieren, führen Sie aus:

      cd C:\Programmdateien\MySQL\MySQL Server 5.7\bin
    • MySQL 8: C:\Programmdateien\MySQL\MySQL Server 8\bin.

      Um in der Eingabeaufforderung zum Verzeichnis bin zu navigieren, führen Sie aus:

      cd C:\Programmdateien\MySQL\MySQL Server 8\bin
  3. Erstellen Sie eine vollständige Sicherung der ESET Inspect Server-Quelldatenbank. Führen Sie im bin-Verzeichnis in der Eingabeaufforderung Folgendes aus:

    mysqldump --host=SRCHOST --user=SRCROOTLOGIN -p --events --opt --routines --triggers --databases SRCEEIDBNAME --default-character-set=utf8mb4 --result-file="C:\USERS\public\BACKUPFILE.sql"

    Sie können das Kennwort für SRCROOTLOGIN direkt in den Befehl aufnehmen: Ersetzen Sie -p durch -pIhrKennwort. Wenn Sie das Passwort nicht angeben, werden Sie nach der Ausführung des Befehls aufgefordert, es einzugeben.

    Manuelle Übertragung der Sicherungsdatei

    Der Befehl erstellt die ESET Inspect Server-Datenbank-Sicherungsdatei(BACKUPFILE.sql) in C:\USERS\public. Wenn sich der Quell- und der Ziel-MySQL-Server auf verschiedenen Rechnern und nicht im selben Netzwerk befinden, müssen Sie die Sicherungsdatei manuell auf den Zielrechner übertragen, bevor Sie die ESET Inspect Server-Datenbank wiederherstellen.

  4. Passen Sie die MySQL-Konfiguration für den Ziel-MySQL-Server an: edit the my.ini file entsprechend Ihrer MySQL-Version.

  5. Melden Sie sich bei dem MySQL-Zielserver an. Führen Sie in der Eingabeaufforderung Folgendes aus:

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

    Sie können das Passwort für TARGETLOGIN direkt in den Befehl einfügen: Ersetzen Sie -p durch -pIhrPasswort. Wenn Sie das Passwort nicht angeben, werden Sie nach der Ausführung des Befehls aufgefordert, es einzugeben.

  6. Erstellen Sie den Tablespace purge. Führen Sie an der Eingabeaufforderung mysql> aus:

    CREATE TABLESPACE `purge_ts` ADD DATAFILE 'purge_ts1.ibd' ENGINE=INNODB;
  7. Stellen Sie die ESET Inspect-Datenbank auf dem MySQL-Zielserver wieder her. Beenden Sie die Eingabeaufforderung mysql>: run exit;. Führen Sie in der Eingabeaufforderung aus:

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

    Sie können das Kennwort für TARGETLOGIN direkt in den Befehl aufnehmen: Ersetzen Sie -p durch -pIhrKennwort. Wenn Sie das Kennwort nicht angeben, werden Sie nach der Ausführung des Befehls aufgefordert, es einzugeben.

    Wenn der Speicherort der Sicherungsdatei nicht C:\USERS\public\BACKUPFILE.sql ist, ersetzen Sie ihn im Befehl durch den tatsächlichen Speicherort der Sicherungsdatei.

  8. Beenden Sie die Migration entsprechend Ihren Einstellungen:

    • Wenn der Ziel-MySQL-Server denselben Hostnamen/IP-Adresse und Datenbanknamen wie die Quelle verwendet, starten Sie den ESET Inspect Server-Dienst neu.

    • Wenn sich Hostname/IP-Adresse, Port oder Datenbankname des Ziel-MySQL-Servers von der Quelle unterscheiden, führen Sie das ESET Inspect Server-Installationsprogramm im Modus Reparieren/Ändern aus. Behalten Sie alle Einstellungen unverändert bei, aktualisieren Sie jedoch die Verbindungsdetails der MySQL-Datenbank (Hostname/IP-Adresse, Port, Datenbankname).