Zum Inhalt springen

MySQL-Backup per CRON-Job?

Erstellt am 10. März 2004 · 5 Antworten · letzte Antwort am 10. April 2005

Tags: Frage

JMS ·

Hi,

wer hat sich schon einmal Gedanken über automatisierte Backup's gemacht und kann mir Tipps geben?

Ich suche nach einer Möglichkeit, ein Datenbank-Backup per Cron-Job anzustossen. Das gezipte Backup sollte per Mail an den Webmaster und zusätzlich auf dem Server als Zip-File abgelegt werden.

Hat jemand eine Idee, wie ich das realisieren könnte?

Grüße aus KA

JMS

JMS ·
dodger10k schrieb

Warum kein Backup mit Reoback?

Weil ich einen simplen MySQL-Dump erstellen will und kein Backup "statischer" Dateien.

Gruß

dodger10k ·

Da du das dann noch zippen und vermailen willst bleibt Dir nur ein Script, oder zig verschiedene einzelne Cron-Einträge, das fände ich aber albern.

gabba ·

Hallo
ist es noch aktuell?

dump aller Datenbanken.

#!/bin/sh

date=`date -I`

mysqlcheck --all-databases --auto-repair --extended --optimize -uUSER -pPASSWORT >/home/gabba/mysqlBackup/logs/databasecheck-$date.log

for i in `mysql -uUSER -pPASSWORT -Bs -e "show databases"`
do
mysqldump -uUSER -pPASSWORT --opt --quote-names "$i" > "/home/gabba/mysqlBackup/mysql/$i.sql"
done

find /home/gabba/mysqlBackup/logs -cmin +21600 -exec rm "{}" ;

(umbrüche musst Du gegebenfalls rausnehmen)

bei mir funktioniert das script (bis jetzt) sehr gut.

Für solche Fragen ist das http://www.rootforum.de eine Top-Seite.
Von dort ist auch das Script!

Gruss
gabba