Einfaches Backup (komprimiert) einrichten für MySQL-Datenbanken unter Linux:

Ein Script erstellen mit folgenden Zeilen:

/usr/bin/mysqldump –opt –skip-add-locks –user=USER –password=PASSWORD
DATABASENAME | gzip > /archiv/backups/DATABASENAME_`date “+%Y-%m-%d”`.gz
cd /archiv/backups/
/usr/bin/find *.gz -mtime +7 -delete

und in einer Datei speichern (z.B.: mySQLbackup.sh)

Die Datei entsprechend ausfürbar machen:

chmod u+rwx mySQLbackup.sh

Testlauf mit:

./mySQLbackup.sh

Cronjob erstellen mit:

crontab -e

entsprechenden Eintrag erstellen:

0 5 * * 1-5 /home/mySQLbackup.sh (Job beginnt um 00.05 Uhr; Mo,Di,Mi,Do,Fr)

 

© 2024 ziggymania.de Designed S.Wommer