Datenbanken sichern

Jessy hat sich im Wunschbuch ein Tutorial darüber gewünscht, wie man MySQL-Datenbanken sichern kann.

love your data. back it up!

Ein Backup eurer Datenbank(en) solltet ihr regelmäßig durchführen, damit eure Daten nicht auf einmal durch einen Servercrash oder Ähnliches verloren gehen. Jeder, dem so etwas einmal passiert ist, weiß was für eine Katastrophe das sein kann.

Beim Sichern der Datenbank wird der Inhalt der Datenbank komprimiert in einer Datei gespeichert, die ihr herunterladen und auf eurer Festplatte (oder auf einem Stick oder einer CD) speichern könnt. Bei Bedarf spielt ihr das Backup dann einfach wieder ein.
Besonders aufwändig ist diese Sicherung nicht: ihr könnt das Backup automatisch in regelmäßigen Abständen erstellen und euch dieses via Email zuschicken lassen.

Es gibt diverse Methoden, um den Inhalt einer Datenbank zu sichern. Entweder, ihr nutzt dafür in der Shell das Dienstprogramm mysqldumb, verwendet den PHPMyAdmin oder aber eine andere Software.

PHPMyAdmin

Wählt eure Datenbank aus und klickt dann rechts oben auf den Reiter “Exportieren”.

Hier könnt ihr nun verschiedene Einstellungen vornehmen, bei denen ihr in der Regel die voreingestellten Werte übernehmen könnt. Wichtig: welche Tabellen sollen gesichert werden? – Im Zweifelsfall alle!
Komprimieren solltet ihr euren Dump auf jeden Fall, um die Sicherungsdatei nicht unnötig groß werden zu lassen. Ich wähle hier gzip als Kompression. Nach einem Klick auf “OK” wird der Dump auf eurer Festplatte gespeichert.

Um das Backup wieder einzuspielen, wählt ihr einfach den Reiter “Importieren” aus, über den ihr die Datei hochladen könnt.

MySQLDumper

Am komfortabelsten finde ich den Einsatz des Tools MySQLDumper. Dies ist ein kostenloses Programm, das ihr bei euch auf dem Server installiert und das ebenfalls ganz ohne Konsolenbefehle auskommt.

Der Vorteil des MySQLDumper ist, dass er die maximale execution time von PHP (also die 30 Sekunden, die ein Skript höchstens dauern darf) austrickst und somit auch mit größeren Daten umgehen kann.

Herunterladen könnt ihr den MySQLDumper hier.

Auf der MySQLDumper-Seite gibt es einige sehr gute deutschsprachige Video-Tutorials, die euch durch die Installation führen und euch zeigen, wie ihr den MySQLDumper nutzt. Anstatt das jetzt alles noch einmal zu wiederholen, verweise ich an dieser Stelle einfach mal auf die Videos: www.mysqldumper.de/tutorials :-)

verwandte Beiträge

Ein Gedanke zu “Datenbanken sichern

  1. Den Mysqldumper nutze ich schon seid Anbeginn meiner Arbeiten in puncto eigener Webseite oder halt auch Blog. Der MSD hat mir bisher immer sehr gute Dienste geleistet und bewältigt auf große, sowie sehr große Datenbanken ohne Probleme.
    Datenbank sichern kann so einfach sein, danke dem MySQLDumper!