Kommentieren     
Datenbank-Backup-PHP-Script für DBs beim Webhoster All-INKL

Dieses Script dient zum Sichern und Wiederherstellen von beliebig vielen Datenbanken (MariaDB) beim Webhoster All-INKL.

Es kann sowohl manuell als auch per eingerichtetem Cronjob bei ALL-INKL (Aufruf der entsprechenden Sicherungs-Konfiguration-URL) automatisch gesichert werden.

Datenbank-Dumps (Backups) können auf dem Server im Archiv abgelegt und automatisiert gelöscht werden (z.B. wenn älter als 5 Tage seit der letzten Sicherung).

Ferner unterstützt das Script eine E-Mail-Benachrichtigung über eine erfolgte Sicherung (optional mit Zusendung des Dumps als E-Mail-Anhang) oder ein fehlgeschlagenes Backup.

Bitte beachten Sie, dass grössere Datenbanken u.U. nicht mehr per Script gesichert werden können, da das Script ggf. an Serverrestriktionen stösst!

Das Script benötigt Schreibrechte in den Verzeichnissen "archiv" (dort werden die Dumps abgelegt), "configs" (dort werden die Backup-Konfigurationen abgelegt), "include" (dort wird der Secret-Key abgelegt, siehe weitere Infos folgend) und "restore" (dort werden temporär Dumps für die Wiederherstellung entpackt).

Die Verzeichnisse "archiv" und "restore" sind zusätzlich (zum generell geforderten Verzeichnisschutz) per ".htaccess" (Deny from all) geschützt, um einen direkten Download zu vereiteln, falls der generelle Verzeichnisschutz nachträglich entfernt wurde oder minderwertig ist! Ob dieser zusätzliche Schutz besteht und nicht gelöscht wurde, wird bei jedem Aufruf geprüft und die .htaccess-Datei ggf. neu platziert. In den anderen Verzeichnissen ist dies nicht erforderlich, da es dort nichts zum Herunterladen gibt.

Darüber hinaus fordert das Script einen SecretKey, um grösstmögliche Sicherheit zu gewährleisten! D.h. das Script könnte prinzipiell auch ohne generellen Verzeichnisschutz betrieben werden (selbst mit Cronjobs), sofern die URLs (nebst übergebenem Key) nicht "verbrannt" sind (diese sollten nur dem Anwender bekannt sein).

Script-Autor Thomas Murr stellt das Script kostenlos zur Verfügung.



Aktuelle Version 1.0 vom 27.04.2026:

dbbackup_script_v1.0.zip




Screenshot Sicherheit:



Screenshot Konfiguration:



Screenshot E-Mail-Benachrichtigung:



Screenshot Wiederherstellung / Download / Löschung...:


Kommentieren