MySql Datensicherung
Aus DeDi-Help
Ein fertiges Skript für ein automatisiertes Backup der MySQL Datenbank gibt es unter anderem auch auf dieser Homepage mit dem Namen AutoSQLBackup.
Aufgabe
MySql Datensicherung der deDi Datenbank per cron job und einem PHP-Script, kann aber auch manuell aufgerufen werden.
Lösung:
sql-sik.php
<?php set_time_limit(0); exec("mysqldump --user=mysqluser --password=mysqlpassword --add-drop-table mysqltable >dump" .date(Ymd) . ".sql"); exec("gzip dump" . date(Ymd) . ".sql"); echo "Dump erstellt"; ?>
mysqluser mysqlpassword mysqltable einfach anpassen, die Rechte im Verzeichnis auf 777, und es sollte laufen.
Hier die Version ohne fortlaufendem Datum:
<?php set_time_limit(0); exec("rm dedi*"); exec("mysqldump --user=mysqluser --password=mysqlpassword --add-drop-table mysqltable >dedi" . ".sql"); exec("gzip dedi" . ".sql"); echo "Dump erstellt"; ?>
Das Verzeichnis mit den gesicherten Daten evtl. mit .htaccess gegen fremden Zugriff schützen. ;-))
Links zum Thema: