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)