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 auf der Projektseite 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. Neu in dieser Fassung ist vor allem das Zurückspielen per Kommandozeile, sodass sich Export und Import in einen Cronjob oder eine Batchdatei legen lassen. 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 Audun Larsen aus dem Jahr 2002. Der Bearbeiter Martin Norman schreibt offen, dass er keine weiteren Aktualisierungen plant, und stellt den Code unter der QPL zur freien Weiterverwendung bereit. Das knapp 19 Kilobyte große Paket wird über eine vorhandene Installation des ursprünglichen phpMyBackup kopiert. Der Download auf der Projektseite funktioniert allerdings nicht mehr, das Paket findet sich nur noch in der Wayback Machine des Internet Archive.