Wie kann ich unter Linux Mysql Datenbanken automatisch sichern beziehungsweise Backups erstellen?
Das beste Tool dafür ist AutoMysqlBackup. Die Datenbank Backups werden in drei Ordner einkategorisiert: daily, monthly und weekly. Es werden also automatisch täglich um 6:25 Uhr morgens Backups erstellt, sowie wöchentliche und monatliche Backups vorgehalten.
Installieren des Pakets:
apt-get install automysqlbackup
In folgender Datei befindet sich die Konfiguration:
nano /etc/default/automysqlbackup
Ich habe folgende Anpassungen gemacht:
Das Verzeichnis wo die Backups landen angepasst, sowie Mail Einstellungen.
– stdout : will simply output the log to the screen if run manually.
BACKUPDIR="/backup/mysql" MAILCONTENT="stdout" MAILADDR="meine@email.de"
Unter /etc/cron.daily/automysqlbackup befindet sich der cronjob, welcher automatisch ausgeführt wird. Folgende Email erhaltet ihr dann:
Per Befehl „automysqlbackup“ könnt ihr auch manuell ein neues Backup anstoßen:
https://serverpilot.io/docs/how-to-back-up-mysql-databases-with-automysqlbackup/