Utgåva
- Förutsättningar
- Krav på nätverk och filöverföring
- Ersättning av platshållare
- Migrera MySQL-databasen för ESET Inspect Server till en annan MySQL Server-instans eller -version med hjälp av kommandoraden
Lösning
Förutsättningar
- Både käll- och mål MySQL Server-instanser måste vara installerade
- MySQL Server-instansen för målet måste vara samma version eller senare som MySQL Server-instansen för källan; nedgradering stöds inte
Krav på nätverk och filöverföring
- Om käll- och måldatorerna finns i olika nätverk måste du manuellt överföra säkerhetskopian till måldatorn
- Om käll- och måldatorerna finns i samma nätverk kan du köra migreringskommandona från antingen käll- eller måldatorn (se till att ping-anslutningen fungerar)
Ersättning av platshållare
I kommandona ersätter du platshållarna enligt följande:
SRCHOST→ värdnamn eller IP-adress för MySQL-källservernSRCROOTLOGIN→ användarnamn för root-kontot på MySQL-källservernSRCEEIDBNAME→ namnet på källdatabasen för ESET Inspect ServerTARGETHOST→ värdnamn eller IP-adress för mål-MySQL-servernTARGETROOTLOGIN→ användarnamn för rotkontot på mål-MySQL-servern
Migrera ESET Inspect Server MySQL-databasen till en annan MySQL Server-instans eller -version med hjälp av kommandoraden
Följ stegen nedan för att migrera ESET Inspect Server MySQL-databasen till en annan MySQL Server-instans eller -version med hjälp av kommandoraden:
-
Stoppa tjänsten ESET Inspect Server.
-
Leta reda på MySQL-binärfiler. Navigera till MySQL
bin-katalogenbaserat på din installerade version:- MySQL 5
: C:\Program Files\MySQL\MySQL Server 5.7\bin
För att navigera tillbin-katalogeni kommandotolken, kör:
cd C:\Program Files\MySQL\MySQL Server 5.7\bin - MySQL 8
: C: \ Program Files \MySQL \ MySQLServer 8 \ bin.
För att navigera tillbin-katalogeni kommandotolken, kör:
cd C:\Program Files\MySQL\MySQL Server 8\bin
- MySQL 5
-
Skapa en fullständig säkerhetskopia av källdatabasen för ESET Inspect Server. Från
bin-katalogen, i Kommandotolken, kör:mysqldump --host=SRCHOST --user=SRCROOTLOGIN -p --events --opt --routines --triggers --databaser SRCEEIDBNAME --default-character-set=utf8mb4 --result-file="C:\USERS\public\BACKUPFILE.sql"Du kan inkludera lösenordet för
SRCROOTLOGINdirekt i kommandot: ersätt-pmed-pDittLösenord. Om du inte anger lösenordet kommer du att uppmanas att skriva in det efter att kommandot har körts. -
Justera MySQL-konfigurationen för mål-MySQL-servern: redigera filen my.ini enligt din MySQL-version.
-
Logga in på mål-MySQL-servern. I kommandotolken kör du:
mysql --host=TARGETHOST --user=TARGETROOTLOGIN -pDu kan inkludera lösenordet för
TARGETLOGINdirekt i kommandot: ersätt-pmed-pDittLösenord. Om du inte anger lösenordet kommer du att uppmanas att skriva in det efter att du har kört kommandot. -
Skapa tablespace för rensning. Vid prompten
mysql>kör du:CREATE TABLESPACE `purge_ts` ADD DATAFILE 'purge_ts1.ibd' ENGINE=INNODB; -
Återställ ESET Inspect-databasen på mål-MySQL-servern. Avsluta prompten
mysql>: runexit;. I kommandotolken kör du:mysql --host=TARGETHOST --user=TARGETROOTLOGIN -p < "C:\USERS\public\BACKUPFILE.sql"Du kan inkludera lösenordet för
TARGETLOGINdirekt i kommandot: ersätt-pmed-pYourPassword. Om du inte anger lösenordet kommer du att uppmanas att skriva det efter att kommandot har körts.Om platsen för säkerhetskopieringsfilen inte är
C:\USERS\public\BACKUPFILE.sqlersätter du den i kommandot med den faktiska platsen för säkerhetskopieringsfilen. -
Avsluta migreringen baserat på din installation:
-
Om mål-MySQL-servern använder samma värdnamn/IP-adress och databasnamn som källan, startar du om ESET Inspect Server-tjänsten.
-
Om mål-MySQL-serverns värdnamn/IP-adress, port eller databasnamn skiljer sig från källan kör du installationsprogrammet för ESET Inspect Server i läget Reparera/ändra. Behåll alla inställningar oförändrade, men uppdatera MySQL-databasens anslutningsdetaljer (värdnamn/IP-adress, port, databasnamn).
-