MySQLDumper
MySQLDumper ist ein Sicherungsprogramm für MySQL-Datenbanken, geschrieben in PHP und Perl. Damit können Sicherungskopien erstellt und bei Bedarf auch wieder hergestellt werden. Besonders bei Web-Space ohne Shell-Zugang bietet sich MySQLDumper als sinnvolle Alternative an. Das Projekt ist ein OpenSource Projekt und unterliegt den GNU-Lizenzen.
Inhaltsverzeichnis [verbergen]
Warum MySQLDumper?
PHP-Scripte werden nach einer bestimmten Laufzeit abgebrochen (normalerweise nach 30 Sekunden), und so funktioniert ein Backup mit diversen Tools nur bis zu einer bestimmten Größe.Braucht das Script länger als die 30 Sekunden, so wird es vom Server einfach abgebrochen, und man kommt nicht mehr an sein Backup heran. Gleiches gilt für das Wiedereinspielen eines Backups.MySQLDumper umgeht den Timeout-Error mit Hilfe eines kleinen Tricks: Er liest nur eine bestimmte Anzahl von Datensätzen aus der Tabelle aus, merkt sich, wie weit er gekommen ist, und ruft sich anschließend selbst auf. Dadurch erhält das Script bei jedem Aufruf wieder die vollen 30 Sekunden und umgeht so den Timeout-Error. Das gleiche Prinzip benutzt MySQLDumper auch beim Wiederherstellen der Daten.
Installation
Downloaden können sie das kostenlose Tool auf der offiziellen Projektseite. Um mit der Installation zu Beginnen, entpacken Sie das Tool auf ihrer lokalen Festplatte und laden es anschließend per FTP? (z.B. mit FileZilla) in ein Verzeichnis ihres Webspace.Wenn Sie das Verzeichnis nun aufrufen, werden Sie von einem Assistenten durch die Installation geführt. Dazu sind die Verbindungsdaten zur MySQL-Datenbank notwendig. Vergessen Sie nach der Installation nicht, das MySQLDumper-Verzeichnis passwortzuschützen, da sonst jeder, der die URL kennt, Zugriff auf ihre gesamte Datenbank hat. (Das ist besonders problematisch, wenn Sie sich als Benutzer root zur Datenbank verbinden.) Der Passwortschutz lässt sich direkt in der Administration von MySQLDumper erstellen.
Der MySQLDumper ist direkt nach der Installation einsatzbereit. In der Konfiguration können sie jedoch einige Optionen nach Ihren Bedürfnissen anpassen, z.B. Benachrichtigung per E-Mail, Backup auf einen anderen FTP-Server?, etc.
Backup
MySQLDumper unterstützt zwei verschiedene Programmiersprachen, um Backups von MySQL-Datenbanken anzufertigen: PHP und Perl.PHP
Um ein Backup per mittels PHP zu starten, wählen Sie in der Hauptnavigation am linken Rand zuerst Backup, anschließend im Content-Bereich Backup-PHP aus. Sie sehen nun folgendes in Ihrem Browser:
Bei Datenbank sehen Sie die aktuell gewählte Datenbank, von der auch das Backup erstellt wird. Die Konfiguration für Gzip-Kompression, Multipart, E-Mail und FTP können Sie in der Konfiguration des MySQLDumpers verändern.
Das Backup starten Sie anschließend per Neues Backup starten', den Fortschritt sehen Sie im Browserfenster. Nach Abschluss des Backups bekommen Sie folgende Meldung angezeigt:

Perl
Um ein Backup per mittels Perl zu starten, wählen Sie in der Hauptnavigation am linken Rand zuerst Backup, anschließend im Content-Bereich Backup-Perl aus. Zuvor müssen Sie das Perl-Cronscript konfiguriert haben. Wie das Funktioniert, beschreibt die dem MySQLDumper beiliegende ReadMe? auf Deutsch.