GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Wie richte ich einen Cron ein, um täglich eine MySQL-Datenbanksicherung durchzuführen und die älteren Sicherungsdateien zu entfernen, die älter als 10 Tage sind?

  1. Melden Sie sich mit ssh bei Ihrem Linux-Server an.

  2. Öffnen Sie Ihre Crontab mit dem folgenden Befehl

    Crontab -e
  3. 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.

  1. Ü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.

  1. 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 {} \;
  1. 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

Linux
  1. MySQL:So sichern (dumpen) und wiederherstellen Sie eine Datenbank mit mysqldump

  2. So sichern und wiederherstellen Sie eine Datenbank in PostgreSQL

  3. So löschen Sie die Dateien, die älter als n Tage sind, OHNE den Befehl find zu verwenden

  4. wie man sich bei mysql anmeldet und die datenbank vom linux-terminal aus abfragt

  5. Hibernate + MySQL:So stellen Sie die Kodierung utf-8 für Datenbank und Tabellen ein

So löschen Sie Dateien, die älter als die angegebenen Tage in Linux sind

So sichern Sie die WordPress-Datenbank über MySQL

So erstellen Sie eine Sicherungskopie und stellen die MSSQL/MySQL-Datenbank in Plesk wieder her

Wie erstelle ich eine MySQL-Datenbanksicherung mit cPanel cron?

Wie erstelle ich eine MySQL-Datenbanksicherung von SolidCP?

Wie erstelle ich eine MySQL-Datenbanksicherung von WebsitePanel 2.1?