So verwenden Sie crontab, um MySQL-Datenbanken regelmäßig im Linux-System zu sichern

So verwenden Sie crontab, um MySQL-Datenbanken regelmäßig im Linux-System zu sichern

Verwenden Sie die System-Crontab, um regelmäßig Sicherungsdateien auszuführen und die Sicherungsergebnisse nach Datum zu speichern, um den Sicherungszweck zu erreichen.

1. Erstellen Sie einen Pfad zum Speichern der Sicherungsdatei /mysqldata

#mkdir /mysqldata

2. Erstellen Sie die Datei /usr/sbin/bakmysql

#vi /usr/sbin/bakmysql

eingeben

rq= Datum +%J%m%d
tar zcvf /mysqldata/mysql$rq.tar.gz /var/lib/mysql

Oder geschrieben als

rq= Datum +%J%m%d
mysqldump –all-databases -u root -p password > /mysqldata/mysql$rq.sql

/var/lib/mysql ist das Verzeichnis, in dem sich Ihre Datenbankdateien befinden. Einige Benutzer haben möglicherweise /usr/local/mysql/data. Dies kann bei jedem Benutzer anders sein.

/mysqldata/ bezeichnet das Verzeichnis, in dem die Sicherungsdateien gespeichert werden. Dies kann jeder nach seinen eigenen Anforderungen tun.

3. Ändern Sie die Dateiattribute, um sie ausführbar zu machen

# chmod +x /usr/sbin/bakmysql

4. Ändern Sie /etc/crontab

#vi /etc/crontab

Unten hinzufügen

01 3 * * * root /usr/sbin/bakmysql

Gibt an, dass die Sicherung täglich um 3 Uhr durchgeführt wird

5. Starten Sie crond neu

# /etc/rc.d/init.d/crond neu starten

Beenden.

Sie können also jeden Tag solche Dateien in /mysqldata sehen

mysql20040619.tar.gz

Sie können es einfach herunterladen.

Nun, oben erfahren Sie, wie Sie mit crontab schnell MySQL-Backups im Linux-System planen können. Weitere Informationen zur Verwendung von crontab finden Sie in den folgenden verwandten Artikeln

Das könnte Sie auch interessieren:
  • Detaillierte Erläuterung der Idee, mysqldump + expect + crontab zur Implementierung eines regelmäßigen MySQL-Cold-Backups unter Linux zu verwenden
  • MySQL-Lösung für zeitgesteuerte Backups (mithilfe von Linux crontab)
  • Analyse der Gründe, warum der mit Linux 6.7 gelieferte crontab-Befehl mysql-libs * nach der Deinstallation nicht verwendet werden kann
  • MySQL-geplante Sicherung mit Crontab-geplantem Sicherungsbeispiel unter Linux

<<:  js verwendet FileReader zum Lesen lokaler Dateien oder Blobs

>>:  Detaillierter Prozess zum Erstellen von MongoDB und MySQL mit Docker-Compose

Artikel empfehlen

JavaScript zum Erreichen eines Mouse-Tailing-Effekts

Mauseffekte erfordern die Verwendung von setTimeo...

Zusammenfassung der mathematischen Symbole in Unicode

In der Mathematik, Physik und einigen wissenschaf...

SSH-Schlüsselpaare von einer oder mehreren Linux-Instanzen trennen

Schlüsselpaar trennen Trennen Sie SSH-Schlüsselpa...

Dropdown-Menü implementiert durch HTML+CSS3+JS

Ergebnisse erzielen html <div Klasse="Con...

Eine vollständige Aufzeichnung eines Mysql-Deadlock-Fehlerbehebungsprozesses

Vorwort Die Datenbank-Deadlocks, die ich zuvor er...

So legen Sie Listenstilattribute in CSS fest (lesen Sie einfach diesen Artikel)

Eigenschaften des Listenstils Es gibt 2 Arten von...

So zeichnen Sie eine Mindmap in einem Miniprogramm

Inhaltsverzeichnis Was ist eine Mindmap? Wie zeic...