esc444
Goto Top

MySQL Server komplett sichern

Komplette Server Instanz mit allen Datenbanken, Benutzern, Rechten etc auf anderen Server bringen

Hallo!

Ich bin neulich von einem Windows 2003 Server auf Win 2008 umgestiegen (momentan laufen noch beide Server parallel, der 2003er wird bald abgeschaltet) und muss meine MySQL Installation auf den Neuen bringen. Einzelne Datenbanken hab ich bisher per Batch mit mysqldump gesichert und bei Bedarf über phpmyadmin wieder eingespielt. Da ich aber insgesamt an die 40 Datenbanken habe, will ich die nur ungern einzeln einspielen. Zumal fast jede Datenbank einen eigenen Benutzer mit entsprechenden Rechten hat. Was ist denn der einfachste Weg den kompletten MySQL Server mit allem drum und dran auf den neuen Server zu bringen?

Ein Weiteres Problem ist, dass auf dem neuen Server Mysql schon installiert und eingerichtet ist, mit 2 Datenbanken die auch schon in Betrieb sind. Er sollte also nur die Datenbanken/Benutzer importieren, die nicht schon vorhanden sind,

Jemand ne Idee wie das am einfachsten realisierbar wäre?

mfg
Esc444

Content-ID: 129298

Url: https://administrator.de/contentid/129298

Ausgedruckt am: 23.11.2024 um 00:11 Uhr

deltatango
deltatango 13.11.2009 um 20:46:58 Uhr
Goto Top
Du kannst mysqldump mit der Option --all-databases anweisen, alle Datenbanken zu sichern und da ist dann auch die DB mysql dabei, in der die User, deren Rechte und die Passworte gespeichert sind.

Alternativ wenn es die gleichen Versionen von Mysql sind, kannst du auch MySQL runterfahren und die Datenbankfiles direkt auf den neuen Server kopieren (auch dort den DB-Server vorher runterfahren). Wie gesagt, bei gleichen Versionen geht das, sonst evtl. nicht.
esc444
esc444 15.11.2009 um 21:00:59 Uhr
Goto Top
Danke für den Tipp, wusste nicht dass Benutzer und Rechte alle in der mysql tabelle gespeichert sind, hab jetzt einfach alles per phpmyadmin exportiert.