Datensicherung für die MYSQL-Datenbank @ // News

Wer Projekte mit MYSQL-Datenbanken im Hintergrund schreibt hat irgendwann das Bedürfnis, eine Datensicherung dieser Datenbank anzufertigen zu können, damit im Falle von Datenverlust, zum Beispiel durch einen Serverausfall, eine Hackerattacke oder einfach nur durch einen "dummen" Fehler des Webmasters eine Wiederherstellung der Datenbank mit allen Tabellen einfach und schnell möglich ist.

Das kann schon bei einem einfachen Blog mit wenigen Datensätzen der Fall sein, denn im Falle einer Löschung oder Zerstörung von Daten ist ohne Backup eine Wiederherstellung meisten nicht mehr möglich. Nun ist eine Sicherung in diesem Falle meist relativ einfach mit phpMYADMIN keine große Sache. Interessant wird eine Sicherung großer Datenbanken und Tabellen, welche viele Tausend Datensätze beinhaltet. Hier kann man schnell an einer zeitlichen Begrenzung der Laufzeit von Scripten scheitern, da einige Provider bzw. Hoster diese Laufzeit auf wenige Sekunden begrenzen. Das bedeutet im Klartext, dass eine komplette Datensicherung in einem Arbeitsschritt bislang nicht ohne weiteres möglich war.

In diesem Falle hatte man bislang nur die Möglichkeit, die Tabellen z.B. als csv-Datei zu exportieren, diese in kleinere einzelne Stücke zu teilen und diese beim Wiederherstellen einzeln zurückzuschreiben. Den Umfang der Arbeit einer Datensicherung einer Tabelle mit ca. 300000 Datensätzen, wie ich es im Falle eines Server-Umzuges zu bewerkstelligen hatte, kann sich leicht jeder vorstellen.

Der mysqldumper schafft Abhilfe im Bezug auf Laufzeitbegrenzung bei PHP-Scripten. Dieses Script umgeht den Timeout, indem es sich während der Datensicherung die Anzahl der Datensätze "merkt", sich selbst neu startet und an der dementsprechenden Stelle den Vorgang weiter vortsetzt. Damit ist eine Sicherung von selbst großen Datenbanken ein Kinderspiel.

Als revolutionär bezeichnen kann man die Funktion, dass erstellte Backup, welches in gepackte Form in einen vorher angegebenen Ordner auf dem Server abgelegt wird per FTP auf einen anderen Server zu übertragen. Diese Möglichkeit spart bei einem Serverumzug durch Providerwechsel die Zwischenspeicherung auf dem lokalen PC. Im Falle eines Paketwechsels beim Hoster 1&1 wurde eine 33 Megabyte große Backup-Datei in ca. 2 Sekunden im gewünschten Ordner platziert. Ein großes Dankeschön an den Autor für die Erleichterung bei der Erstellung komplexer Datensicherungen von mysql-Datenbanken! Mehr über den mysqldumper kann man hier erfahren.

Thorsten Görke Leipzig

Hallo, ich bin Thorsten Görke, der Webmaster, SEO und Author dieser Seite.



Webseiten und Kreatives von Thorsten Görke in Leipzig

Einige meiner kreativen Arbeiten als Flipbook. Bei Interesse senden Sie mir einfach eine Nachricht über das Kontaktformular.


Eine Sternstunde im Jahr 2006: Geadelt mit der Blauen Broschüre zur Optimierung von Webseiten für Google Adsense.


DFR4WP Dynamic Font Replacement für Wordpress

Mein Plugin "Dynamic Font Replacement DFR4WP" für Wordpress ermöglicht es, beim Design von Webseiten eigene Schriftarten zu verwenden.