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

Webinterview: Benutzerdefinierte Vue-Komponenten und Aufrufmethoden

Import: Aufgrund der Projektanforderungen werden ...

HTML-Optimierungstechniken, die Sie kennen müssen

Um die Leistung von Webseiten zu verbessern, begi...

JavaScript implementiert einen langen Bild-Scroll-Effekt

In diesem Artikel wird der spezifische Code für d...

Anweisungen zur Verwendung der Option --rm von Docker Run

Wenn der Docker-Container beendet wird, bleibt da...

Lösung für EF (Entity Framework)-Einfüge- oder Aktualisierungsfehler

Fehlermeldung: Die Store-Update-, Insert- oder De...

Grundkenntnisse in HTML: ein erstes Verständnis von Webseiten

HTML ist die Abkürzung für Hypertext Markup Langua...

MySQL-Parameterbezogene Konzepte und Abfrageänderungsmethoden

Vorwort: In einigen früheren Artikeln haben wir h...

CSS3 erzielt einen unendlichen Scroll-/Karusselleffekt der Liste

Effektvorschau Ideen Scrollen Sie durch die aktue...

Design-Story: Der Wachmann, der sich Nummernschilder nicht merken kann

<br />Um die Fahrzeuge zu regeln, die in die...

Lösung für den Fehler bei der Installation von Docker auf der CentOS-Version

1. Versionsinformationen # Katze /etc/system-rele...

Detaillierte Anwendungsfälle von Vue3 Teleport

Offizielle Website https://cli.vuejs.org/en/guide...

Eine kurze Analyse der Verwendung von Rahmen- und Anzeigeattributen in CSS

Einführung in Rahmeneigenschaften border -Eigensc...