Problemstilling
- Forutsetninger
- Krav til nettverk og filoverføring
- Erstatning av plassholder
- Migrer ESET Inspect Server MySQL-databasen til en annen MySQL Server-forekomst eller -versjon ved hjelp av kommandolinjen
Løsning
Forutsetninger
- Både kilde- og mål MySQL Server-forekomsten må være installert
- Mål MySQL Server-forekomsten må være samme versjon eller nyere som kilde MySQL Server-forekomsten; nedgradering støttes ikke
Krav til nettverk og filoverføring
- Hvis kilde- og måldatamaskinene befinner seg på forskjellige nettverk, må du overføre sikkerhetskopifilen manuelt til måldatamaskinen
- Hvis kilde- og måldatamaskinene er på samme nettverk, kan du kjøre migreringskommandoene fra enten kilde- eller måldatamaskinen (sørg for at ping-forbindelsen fungerer)
Erstatning av plassholder
Erstatt plassholderne i kommandoene på følgende måte:
SRCHOST→ vertsnavnet eller IP-adressen til MySQL-kildeserverenSRCROOTLOGIN→ brukernavnet til root-kontoen på kilden MySQL ServerSRCEEIDBNAME→ navnet på kilde-ESET Inspect Server-databasenTARGETHOST→ vertsnavn eller IP-adresse til mål-MySQL-serverenTARGETROOTLOGIN→ brukernavnet til root-kontoen på mål-MySQL-serveren
Migrere ESET Inspect Server MySQL-databasen til en annen MySQL Server-forekomst eller -versjon ved hjelp av kommandolinjen
Følg trinnene nedenfor for å migrere ESET Inspect Server MySQL-databasen til en annen MySQL Server-forekomst eller -versjon ved hjelp av kommandolinjen:
-
Stopp ESET Inspect Server-tjenesten.
-
Finn MySQL-binærfiler. Naviger til MySQL
bin-katalogenbasert på din installerte versjon:- MySQL 5:
C:\Program Files\MySQL\MySQL Server 5.7\bin
Kjør for å navigere tilbin-katalogeni Ledetekst:
cd C:\Program Files\MySQL\MySQL Server 5.7\bin - MySQL 8
: C:\Program Files\MySQL\MySQL Server 8\bin.
Kjør for å navigere tilbin-katalogeni ledeteksten:
cd C:\Program Files\MySQL\MySQL Server 8\bin
- MySQL 5:
-
Opprett en fullstendig sikkerhetskopi av ESET Inspect Server-kildedatabasen. Kjør fra
bin-katalogeni Ledetekst:mysqldump --host=SRCHOST --user=SRCROOTLOGIN -p --events --opt --routines --triggers --databases SRCEEIDBNAME --default-character-set=utf8mb4 --result-file="C:\USERS\public\BACKUPFILE.sql"Du kan inkludere passordet for
SRCROOTLOGINdirekte i kommandoen: erstatt-pmed-pYourPassword. Hvis du ikke inkluderer passordet, blir du bedt om å skrive det inn etter at du har kjørt kommandoen. -
Juster MySQL-konfigurasjonen for mål-MySQL-serveren: edit the my.ini-filen i henhold til MySQL-versjonen din.
-
Logg inn på mål-MySQL-serveren. Kjør i ledeteksten:
mysql --host=TARGETHOST --user=TARGETROOTLOGIN -pDu kan inkludere passordet for
TARGETLOGINdirekte i kommandoen: erstatt-pmed-pYourPassword. Hvis du ikke inkluderer passordet, blir du bedt om å skrive det inn etter at du har kjørt kommandoen. -
Opprett rensingstabellområdet. Kjør ved ledeteksten
mysql>:CREATE TABLESPACE `purge_ts` ADD DATAFILE 'purge_ts1.ibd' ENGINE=INNODB; -
Gjenopprett ESET Inspect-databasen på mål-MySQL-serveren. Avslutt
mysql>-ledeteksten: runexit;.Kjør i ledeteksten:mysql --host=TARGETHOST --user=TARGETROOTLOGIN -p < "C:\USERS\public\BACKUPFILE.sql"Du kan inkludere passordet for
TARGETLOGINdirekte i kommandoen: erstatt-pmed-pYourPassword. Hvis du ikke inkluderer passordet, blir du bedt om å skrive det inn etter at du har kjørt kommandoen.Hvis plasseringen av sikkerhetskopifilen ikke er
C:\USERS\public\BACKUPFILE.sql, må du erstatte den i kommandoen med den faktiske plasseringen av sikkerhetskopifilen. -
Fullfør migreringen basert på oppsettet ditt:
-
Hvis mål-MySQL-serveren bruker samme vertsnavn/IP-adresse og databasenavn som kilden, starter du ESET Inspect Server-tjenesten på nytt.
-
Hvis mål-MySQL-serverens vertsnavn/IP-adresse, port eller databasenavn er forskjellig fra kilden, kjører du installasjonsprogrammet for ESET Inspect Server i reparasjons-/endringsmodus. Behold alle innstillinger uendret, men oppdater MySQL-databasetilkoblingsdetaljene (vertsnavn/IP-adresse, port, databasenavn).
-