MySql Datensicherung

Aus DeDi-Help

Version vom 12:00, 6. Okt. 2009 von Eppi (Diskussion | Beiträge)
(Unterschied) ← Nächstältere Version | Aktuelle Version (Unterschied) | Nächstjüngere Version → (Unterschied)
Wechseln zu: Navigation, Suche

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:


Forum:"MySql-Sicherung"

Persönliche Werkzeuge