phpMyBackup sichert MySQL-Datenbanken und legt die Sicherung auf einem anderen Server ab. Der Ablauf lässt sich zeitgesteuert anstoßen, sodass die Sicherung ohne tägliches Zutun läuft.
Die hier angebotene Fassung ist eine Erweiterung des ursprünglichen Scripts, und der Grund dafür ist im Alltag oft entscheidend: Die Originalversion sichert immer die ganze Datenbank. Wer nur einzelne Tabellen braucht, kann sie hier gezielt angeben, mehrere durch Komma getrennt. Bleibt das Feld leer, wird wie gewohnt alles gesichert.
Bedienen lässt sich das Script über den Browser oder über die Kommandozeile. Letzteres ist der eigentliche Zugewinn: Der Aufruf lässt sich in einen Cronjob oder eine Batchdatei legen. Beim Zurückspielen sucht das Script selbstständig die neueste Sicherung im Exportverzeichnis der betreffenden Datenbank und spielt sie ein, ohne dass man den Dateinamen heraussuchen muss.
Ein Punkt verdient Aufmerksamkeit, und der Autor stellt ihn deutlich heraus: Diese Fassung schreibt beim Export automatisch DROP-TABLE-Befehle in die Sicherung. Beim Einspielen werden vorhandene Tabellen also gelöscht und neu angelegt. Für einen automatischen Abgleich ist das genau richtig, wer das nicht will, bleibt bei der Originalversion.
Zum Stand der Dinge: Version 1.01 stammt aus dem Frühjahr 2003, der ursprüngliche Code von 2002. Der Bearbeiter schreibt offen, dass er keine weiteren Aktualisierungen plant, und stellt den Code unter der QPL zur freien Weiterverwendung bereit. Das Paket ist mit knapp 19 Kilobyte entsprechend übersichtlich.