Montag, 06.02.2012

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.


Kommentare


Kommentar schreiben

Captcha Captcha Reload


Datensicherung für die MYSQL-Datenbank

in Blognews vom 2. August 2010


Aktuelles 360°-Panorama


Aktuell im Blog

15. Januar 2012
qcopter2Projekt Quadrocopter für Luft-Panoramen
Nach meinem Besuch der Seite airpano.com und dem starken......»


11. Dezember 2011
littleplanet-karlmayhaus-1etageAufnahmen im Geburtshaus von Karl-May
Im Oktober 2011 verschlug mich eine Tagung ins heimische......»


Author


360 Grad-Panoramen sind die Königsklasse der Panoramafotografie. Mit dem richtigem Equipment, Genauigkeit und etwas Geduld kann man erstaunliche Welten erschließen.

Sie möchten ein oder mehrere interaktive Panoramen für Ihre Webseite? Dann nutzen sie doch einfach das Kontaktformular.

Thorsten Görke Leipzig Übrigens, mein Name ist Thorsten Görke und dies ist meine Seite...

Speziell

Kategorien


Memberships

Fotos von Thorsten Görke in der fotocommunity

Klappbarer Copter Quadrocopter WiiCopter – detaillierte Bauanleitung Free Flight FF Auto Balance Controller Quadcopter Frame Motor ESC Propeller http://www.microcopters.de/ Okto-Klappto Bauanleitung QC-Copter KK-Quadrokopter von A bis Z