Ausgabe
- Voraussetzungen
- Netzwerk- und Dateiübertragungsanforderungen
- Ersetzen von Platzhaltern
- Migrieren Sie die ESET Inspect Server MySQL-Datenbank auf eine andere MySQL-Server-Instanz oder -Version unter Verwendung der Befehlszeile
Lösung
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-ServersSRCROOTLOGIN→ Benutzername des Root-Kontos auf dem MySQL-QuellserverSRCEEIDBNAME→ Name der ESET Inspect Server-QuelldatenbankTARGETHOST→ Hostname oder IP-Adresse des Ziel-MySQL-ServersTARGETROOTLOGIN→ 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:
-
Beenden Sie den ESET Inspect Server-Dienst.
-
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 zumbin-Verzeichniszu 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 Verzeichnisbinzu navigieren, führen Sie aus:
cd C:\Programmdateien\MySQL\MySQL Server 8\bin
- MySQL 5:
-
Erstellen Sie eine vollständige Sicherung der ESET Inspect Server-Quelldatenbank. Führen Sie im
bin-Verzeichnisin 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
SRCROOTLOGINdirekt in den Befehl aufnehmen: Ersetzen Sie-pdurch-pIhrKennwort. Wenn Sie das Passwort nicht angeben, werden Sie nach der Ausführung des Befehls aufgefordert, es einzugeben. -
Passen Sie die MySQL-Konfiguration für den Ziel-MySQL-Server an: edit the my.ini file entsprechend Ihrer MySQL-Version.
-
Melden Sie sich bei dem MySQL-Zielserver an. Führen Sie in der Eingabeaufforderung Folgendes aus:
mysql --host=TARGETHOST --user=TARGETROOTLOGIN -pSie können das Passwort für
TARGETLOGINdirekt in den Befehl einfügen: Ersetzen Sie-pdurch-pIhrPasswort. Wenn Sie das Passwort nicht angeben, werden Sie nach der Ausführung des Befehls aufgefordert, es einzugeben. -
Erstellen Sie den Tablespace purge. Führen Sie an der Eingabeaufforderung
mysql>aus:CREATE TABLESPACE `purge_ts` ADD DATAFILE 'purge_ts1.ibd' ENGINE=INNODB; -
Stellen Sie die ESET Inspect-Datenbank auf dem MySQL-Zielserver wieder her. Beenden Sie die Eingabeaufforderung
mysql>: runexit;. 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
TARGETLOGINdirekt in den Befehl aufnehmen: Ersetzen Sie-pdurch-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.sqlist, ersetzen Sie ihn im Befehl durch den tatsächlichen Speicherort der Sicherungsdatei. -
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).
-