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

Detaillierte Erklärung zu anonymen Slots und benannten Slots in Vue

Inhaltsverzeichnis 1. Anonyme Slots 2. Benannte S...

Chinesische Lösung und Beispielcode für die MySQL-Volltextsuche

MySQL-Volltextsuche, chinesische Lösung Kürzlich ...

Tipps zur Verwendung des Befehls „Docker Inspect“

Beschreibung und Einführung Docker Inspect ist ei...

So invertieren Sie die Implementierung einer Bézierkurve in CSS

Schauen wir uns zunächst einen CSS-Karussell-Anim...

So erstellen Sie ein standardisiertes VMware-Image für Kubernetes unter Rancher

Wenn wir Kubernetes lernen, müssen wir in der Kub...

Schreiben Sie Ihr HTML so, um Ihren Code kompatibler zu machen

Beispielsweise Benutzer, die eine Bildschirmleseso...

So verwenden Sie JavaScript zum Implementieren von Sortieralgorithmen

Inhaltsverzeichnis Blasensortierung Auswahl Sorti...

Beispielanalyse der MySQL-Benutzerrechteverwaltung

Dieser Artikel beschreibt das Beispiel der MySQL-...

Detaillierte Erklärung des Linux-Befehls unzip

Inhaltsverzeichnis 1. Unzip-Befehl 1.1 Syntax 1.2...

Vue implementiert eine kleine Formularvalidierungsfunktion

In diesem Artikelbeispiel wird der spezifische Co...

Verwendung und Beschreibung des HTML-Tags tbody

Das Tbody-Element sollte in Verbindung mit den Ele...