MySql Datensicherung
Aus DeDi-Help
(Unterschied zwischen Versionen)
Version vom 07:46, 8. Aug. 2004 (bearbeiten) Gerhard (Diskussion | Beiträge) ← Zum vorherigen Versionsunterschied |
Aktuelle Version (12:00, 6. Okt. 2009) (bearbeiten) (Entfernen) Eppi (Diskussion | Beiträge) |
||
(Der Versionsvergleich bezieht 3 dazwischen liegende Versionen mit ein.) | |||
Zeile 1: | Zeile 1: | ||
+ | Ein fertiges Skript für ein automatisiertes Backup der MySQL Datenbank gibt es unter anderem auch auf dieser [http://www.dornblut.de Homepage] mit dem Namen AutoSQLBackup. | ||
+ | |||
'''Aufgabe''' | '''Aufgabe''' | ||
MySql Datensicherung der deDi Datenbank per cron job und einem PHP-Script, kann aber auch manuell aufgerufen werden. | MySql Datensicherung der deDi Datenbank per cron job und einem PHP-Script, kann aber auch manuell aufgerufen werden. | ||
---- | ---- | ||
- | Lsung:<br> | + | Lösung:<br> |
'''sql-sik.php'''<br> | '''sql-sik.php'''<br> | ||
<?php | <?php | ||
Zeile 26: | Zeile 28: | ||
---- | ---- | ||
- | Das Verzeichnis mit den gesicherten Daten evtl. mit .htaccess gegen fremden Zugriff schtzen. ;-)) | + | Das Verzeichnis mit den gesicherten Daten evtl. mit .htaccess gegen fremden Zugriff schützen. ;-)) |
+ | |||
+ | |||
+ | '''Links zum Thema:''' | ||
+ | |||
+ | ---- | ||
+ | [http://forum.der-dirigent.de/index.php?act=ST&f=12&t=3903&hl=&s=5ca385fd3c61ff872f1c1b89b58b956e Forum:"MySql-Sicherung"] | ||
+ | |||
+ | |||
+ | [[Category:Anleitungen]] |
Aktuelle Version
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: