MySql Datensicherung
Aus DeDi-Help
(Unterschied zwischen Versionen)
Version vom 05:30, 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 5 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 | ||
+ | set_time_limit(0); | ||
exec("mysqldump --user='''mysqluser''' --password='''mysqlpassword''' --add-drop-table '''mysqltable''' >dump" .date(Ymd) . ".sql"); | exec("mysqldump --user='''mysqluser''' --password='''mysqlpassword''' --add-drop-table '''mysqltable''' >dump" .date(Ymd) . ".sql"); | ||
exec("gzip dump" . date(Ymd) . ".sql"); | exec("gzip dump" . date(Ymd) . ".sql"); | ||
Zeile 17: | Zeile 20: | ||
Hier die Version ohne fortlaufendem Datum:<br> | Hier die Version ohne fortlaufendem Datum:<br> | ||
<?php | <?php | ||
+ | set_time_limit(0); | ||
exec("rm dedi*"); | exec("rm dedi*"); | ||
exec("mysqldump --user='''mysqluser''' --password='''mysqlpassword''' --add-drop-table '''mysqltable''' >dedi" . ".sql"); | exec("mysqldump --user='''mysqluser''' --password='''mysqlpassword''' --add-drop-table '''mysqltable''' >dedi" . ".sql"); | ||
Zeile 24: | 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"] | ||
+ | |||
- | --[[Benutzer:Gerhard|Gerhard]] 07:50, 31. Jul 2004 (CEST) | + | [[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: