- Melden Sie sich mit ssh bei Ihrem Linux-Server an.
- Öffnen Sie Ihre Crontab mit dem folgenden Befehl
Crontab -e
- Geben Sie den folgenden Cronjob ein, um Ihre Datenbank täglich zu sichern.
00 12 * * * mysqldump -uroot -ppassword --opt accu_4 > /home/mysql_backup/accu_4-$( date +"\%Y_\%m_\%d" ).sql >> /dev/null 2>&1
- 00 12 -- Es zeigt, dass Cron die MySQL-Datenbank jeden Tag um 12:00 Uhr sichert.
- accu_4 ändern -- mit dem tatsächlichen Datenbanknamen.
- Ändern Sie /home/mysql_backup/ -- mit Ihrem genauen Sicherungsort.
- /dev/null 2>&1 -- Dadurch werden alle Warnungen oder Fehler ignoriert, die Sie mit Ihrem Cron empfangen.
- Überprüfen Sie die Sicherung in Ihrem Sicherungsverzeichnis, um sicherzustellen, dass die Sicherung einwandfrei funktioniert.
Wenn Sie ein tägliches Datenbank-Backup ausführen, müssen Sie auch ein Skript ausführen, das das Backup nach einem bestimmten Zeitraum entfernen kann oder den Festplattenspeicher Ihres Servers weiter erhöht. Die folgenden Schritte entfernen das Datenbank-Backup nach 10 Tagen aus dem Backup-Verzeichnis.
- Erstellen Sie eine Datei mit Ihrem bevorzugten Editor an der Stelle /opt und fügen Sie den folgenden Code hinzu.
vi remove.sh
find /home/mysql_backup/*.sql -mtime +10 -exec rm -rf {} \;
- Stellen Sie nun den folgenden Cronjob ein. Dadurch wird die Sicherungsdatei entfernt, die älter als 10 Tage ist.
00 13 * * * cd /opt/ && sh remove.sh