Kysymys
- Edellytykset
- Verkko- ja tiedostonsiirtovaatimukset
- Paikanhaltijan korvaaminen
- Siirrä ESET Inspect Server MySQL -tietokanta toiseen MySQL Server -instanssiin tai -versioon komentorivin avulla
Ratkaisu
Edellytykset
- Sekä lähde- että kohde-MasyQL Server -instanssin on oltava asennettuna
- Kohde-MasyQL-palvelininstanssin on oltava sama tai uudempi versio kuin lähde-MasyQL-palvelinstanssin; downgrading ei ole tuettu
Verkko- ja tiedostonsiirtovaatimukset
- Jos lähde- ja kohdekoneet ovat eri verkoissa, varmuuskopiotiedosto on siirrettävä manuaalisesti kohdekoneeseen
- Jos lähde- ja kohdekoneet ovat samassa verkossa, voit suorittaa siirtokomennot joko lähde- tai kohdekoneesta (varmista, että ping-yhteys toimii)
Tilanhaltijan korvaaminen
Korvaa komennoissa paikannimet seuraavasti:
SRCHOST→ lähteen MySQL-palvelimen isäntänimi tai IP-osoiteSRCROOTLOGIN→ lähteen MySQL-palvelimen pääkäyttäjätilin käyttäjänimiSRCEEIDBNAME→ ESET Inspect Server -lähdetietokannan nimiTARGETHOST→ MySQL-kohdepalvelimen isäntänimi tai IP-osoiteTARGETROOTLOGIN→ MySQL-kohdepalvelimen pääkäyttäjätilin käyttäjänimi
Siirrä ESET Inspect Serverin MySQL-tietokanta toiseen MySQL-palvelimen instanssiin tai versioon komentorivin avulla
Voit siirtää ESET Inspect Server MySQL -tietokannan toiseen MySQL-palvelimen instanssiin tai versioon komentorivin avulla noudattamalla seuraavia ohjeita:
-
Pysäytä ESET Inspect Server -palvelu.
-
Etsi MySQL-binääritiedostot. Siirry asennetun version mukaiseen MySQL
bin-hakemistoon:- MySQL 5:
C:\Program Files\MySQL\MySQL Server 5.7\bin
Voit siirtyäbin-hakemistoonkomentorivillä suorittamalla:
c:\Program Files\MySQL\MySQL Server 5.7\bin: cd C:\Program Files\MySQL\MySQL Server 5.7\bin - MySQL 8:
C:\Program Files\MySQL\MySQL Server 8\bin.
Voit siirtyäbin-hakemistoonkomentorivillä suorittamalla:
c:\Program Files\MySQL\MySQL Server 8\bin: cd C:\Program Files\MySQL\MySQL Server 8\bin
- MySQL 5:
-
Luo täydellinen varmuuskopio ESET Inspect Server -lähdetietokannasta. Suorita komentorivillä
bin-hakemistostakomentorivillä:mysqldump --host=SRCHOST --user=SRCROOTLOGIN -p --events --opt --routines --triggers --databases SRCEEIDBNAME --default-character-set=utf8mb4 --result-file="C:\USERS\public\BACKUPFILE.sql"Voit sisällyttää
SRCROOTLOGINinsalasanan suoraan komentoon: korvaa-psanalla-pYourPassword. Jos et sisällytä salasanaa, sinua pyydetään kirjoittamaan se komennon suorittamisen jälkeen. -
Säädä MySQL-konfiguraatio kohdepalvelimen MySQL-palvelimelle: #@##publication_url id='3856' language='' content='muokkaa my.ini-tiedostoa' target='_self' focus='#edit'#@# MySQL-version mukaan.
-
Kirjaudu sisään kohteena olevaan MySQL-palvelimeen. Suorita komentorivillä:
mysql --host=TARGETHOST --user=TARGETROOTLOGIN -pVoit sisällyttää
TARGETLOGINinsalasanan suoraan komentoon: korvaa-psanalla-pYourPassword. Jos et sisällytä salasanaa, sinua pyydetään kirjoittamaan se komennon suorittamisen jälkeen. -
Luo purge-pöytäavaruus. Suorita
mysql>-kehotteessa:CREATE TABLESPACE `purge_ts` ADD DATAFILE 'purge_ts1.ibd' ENGINE=INNODB; -
Palauta ESET Inspect -tietokanta kohde-MysQL-palvelimelle. Poistu
mysql>-kehotteesta: runexit;. Suorita komentorivillä:mysql --host=TARGETHOST --user=TARGETROOTLOGIN -p < "C:\USERS\public\BACKUPFILE.sql"Voit sisällyttää
TARGETLOGINinsalasanan suoraan komentoon: korvaa-psanalla-pYourPassword. Jos et sisällytä salasanaa, sinua pyydetään kirjoittamaan se komennon suorittamisen jälkeen.Jos varmuuskopiotiedoston sijainti ei ole
C:\\USERS\public\BACKUPFILE.sql, korvaa se komennossa varmuuskopiotiedoston todellisella sijainnilla. -
Suorita siirto loppuun asetusten mukaan:
-
Jos kohde-MysQL-palvelin käyttää samaa isäntänimeä/IP-osoitetta ja tietokannan nimeä kuin lähde, käynnistä ESET Inspect Server -palvelu uudelleen.
-
Jos kohde-MysQL-palvelimen isäntänimi/IP-osoite, portti tai tietokannan nimi eroaa lähteen nimestä, suorita ESET Inspect Server -asennusohjelma korjaus-/muutostilassa. Pidä kaikki asetukset ennallaan, mutta päivitä MySQL-tietokantayhteyden tiedot (isäntänimi/IP-osoite, portti, tietokannan nimi).
-