Wiederherstellen einer Datenbank mit mySQL

Aus GEVITAS
Wechseln zu: Navigation, Suche

1 Allgemeines

Für das Backup wird das Programm mysqldump verwendet. Dieses kann mit Kommandozeilen-Optionen gestartet werden. So richtig zeitgemäß ist das aber nicht! Deshalb kann man eine grafische Oberfläche verwenden, die im Endeffekt mysqldump mit den gewünschten Optionen startet.

1.1 mySQL Workbench starten

Die aktuelle grafische Oberfläche für die Verwaltung von mySQL ist mySQL Workbench. mySQL Workbench ist für Windows, Linux usw. verfügbar, sieht aber je nach Betriebssystem anders aus!


1.2 Data Import/Restore auswählen

Das Schema (=Datenbank) auswählen.

1.2.1 Optionen

  • Import from Dump Project Folder importiert aus einzelnen Dateien eines bestimmten Ordners.
  • Import from Self-Contained File Folder importiert die Tabellen aus einer einzigen Datei in einen bestimmten Ordner.

1.3 Starten

Mit StartImport den Import starten.

Man wird nach dem Passwort gefragt. Unter Umständen geht es nicht, wenn man das richtige root-Passwort eingibt:

„Access denied for User root@xxxx“ !!!!

Wenn man kein Passwort eingibt, funktioniert es! Warum? Keine Ahnung, mal das mySQL-Oracle befragen…

  • Den Restore kann man übrigens auch vom Arbeitsplatz machen, nicht nur auf dem Server! Im Gegensatz zu Microsoft-SQL-Server© kann man auf die normalen Arbeitsplatz-Laufwerke zugreifen, um die Dateien anzugeben.
  • Bei Microsoft-SQL-Server© kann man nur auf die Laufwerke des Servers zugreifen!

Man kann übrigens nur in das Schema importieren, aus dem heraus exportiert wurde! Es ist also nicht möglich, ein Restore in ein anderes Schema (eine andere Datenbank) auszuführen! Einzige Möglichkeit: Die Backup-Datei(en) zu ändern und am Anfang die Zeile

use `XXX`

einzufügen (XXX ist die neue Datenbank) bzw. das vorhandene use zu ändern!

  • Wenn das Backup aus einer einzigen Datei besteht, ist das theoretisch kein großer Aufwand. Da ein Backup aber schon man mehrere 100 Megabyte groß sein kann, geht das nicht! Welcher Editor kann schon so große Dateien bearbeiten!?
  • Wenn das Backup aus einzelnen Dateien besteht, geht das schon eher, ist aber ein ziemlicher Aufwand.

2 Links