MySQL per Konsole – Datenbank Dump erstellen
Eine Sicherungskopie (Dump) der laufenden MySQL Datenbanken zu erstellen, sollte zu den alltäglichen Aufgaben eines jeden Datenbankadministratoren gehören. Datenbank Administratoren sind oft auch Betreiber von Root Servern, leider wird dieses Backup gerade bei denen gern vergessen…
Es geht dabei doch so einfach… Man nehme einfach nachfolgende Kommandozeile:
# mysqldump --databases –opt -Q -uroot -pTopSecretKennwort Datenbank1 | gzip -9 > Datenbank1.sql.gz
Hierbei passiert folgendes:
Zuerst geben wir an, das wir einen Dump einer Datenbank erzeugen wollen und verwenden hierzu das Bordmittel der MySQL, den Befehl mysqldump. Mit der Angabe von –databases geben wir an das wir Datenbanken exportieren, also dumpen, möchten. Die Parameter –uroot und –pTopSecretKennwort sollten sich ja eigentlich von selbst erklären.
Datenbank1 sei hier die zu exportierende Datenbank, wobei es mit diesem Kommando möglich ist mehr als eine Datenbank auf einmal zu exportieren.
Über eine Pipe (|) geben wir die Bildschirmausgabe StdOut an GZip weiter, da wir ja einen komprimierten Dump wollen, die Ausgabe von gzip wiederum wird in einen Datei umgeleitet, damit wir die Daten nicht nur auf den Bildschirm bekommen. Fertig!




