Ich versuche per crontab meine Datenbank regelmässig zu sichern:
Code: Alles auswählen
# crontab -e
Code: Alles auswählen
# DB alle 5 Minuten sichern, Zeitstempel hinzufügen
*/5 * * * * mysqldump --all-databases --single-transaction --quick --lock-tables=false > /opt/dbfull_`date +"%Y-%m-%d_%H-%M"`.sql
#
Code: Alles auswählen
/etc/init.d/cron restart
Führe ich den Befehl manuell aus, klappt alles:
Code: Alles auswählen
# mysqldump --all-databases --single-transaction --quick --lock-tables=false > /opt/dbfull_`date +"%Y-%m-%d_%H-%M"`.sql
root@worldoflinux:/opt# ls
dbfull_2023-07-26_09-59.sql
PS: mir ist bewusst, dass eine Sicherung alle 5 min sinnlos ist. Dies dient nur zur Übung!