So implementieren Sie eine geplante Sicherung einer MySQL-Datenbank

So implementieren Sie eine geplante Sicherung einer MySQL-Datenbank

1. Erstellen Sie ein Shell-Skript

 vim backupdb.sh
 Erstellen Sie das Skript wie folgt:
 #!/bin/sh
 db_user="Stamm"
 db_passwd="123456"
 db_name="Benutzerdb"
 Name = "$ (Datum + "% Y % m % d % H % M % S")" 
 /usr/bin/mysqldump -u$db_user -p$db_passwd $db_name >>/home/backup/$name.sql
 veranschaulichen:
 /usr/bin/mysqldump: der Pfad des Backup-Tools mysqldump im Installationsverzeichnis der MySQL-Datenbank dbname: der Name der zu sichernden Datenbank /home/backup/$name.sql: der Ausgabeort der Backup-Datei, der je nach Situation festgelegt werden kann

2. Fügen Sie dem Shell-Skript Ausführungsberechtigungen hinzu

chmod +x Backupdb.sh

3. Fügen Sie dem Skript eine geplante Aufgabe hinzu

crontab -e
Geben Sie den Namen der vorherigen Zeile ein, um die geplante Aufgabe zu bearbeiten, und fügen Sie schließlich den folgenden Inhalt hinzu: 00 01 * * * /bin/sh /usr/local/mysql/backupdb.sh
Die oben genannte geplante Aufgabe bedeutet, dass das automatische Sicherungsskript jeden Tag um 1:00 Uhr ausgeführt wird, um eine geplante Sicherung der MySQL-Datenbank durchzuführen.

Beschreibung der Crontab-Datei:

In der vom Benutzer erstellten Crontab-Datei stellt jede Zeile eine geplante Aufgabe dar und jedes Feld in jeder Zeile stellt eine Einstellung dar. Das Format ist in sechs Felder pro Zeile unterteilt. Die ersten fünf Felder sind Zeiteinstellungsfelder und das sechste Feld ist das auszuführende Befehlsfeld.

Das Format ist wie folgt: Minute Stunde Tag Monat Woche Befehl

Parameterbeschreibung:

Minute: stellt die Minute dar, die eine beliebige Ganzzahl zwischen 0 und 59 sein kann.
Stunde: stellt die Stunde dar, die eine beliebige Ganzzahl zwischen 0 und 23 sein kann.
Tag: stellt das Datum dar, das eine beliebige Ganzzahl zwischen 1 und 31 sein kann.
Monat: stellt den Monat dar, der eine beliebige Ganzzahl zwischen 1 und 12 sein kann.
Woche: stellt den Wochentag dar, der eine beliebige Ganzzahl zwischen 0 und 7 sein kann, wobei 0 oder 7 für Sonntag steht.
Befehl: Der auszuführende Befehl, der ein Linux-Systembefehl oder eine von Ihnen selbst geschriebene Skriptdatei sein kann.

Zusammenfassen

Oben sehen Sie die vom Herausgeber eingeführte geplante Sicherung der MySQL-Datenbank. Ich hoffe, sie ist für alle hilfreich. Wenn Sie Fragen haben, hinterlassen Sie mir bitte eine Nachricht und der Herausgeber wird Ihnen rechtzeitig antworten. Ich möchte auch allen für ihre Unterstützung der Website 123WORDPRESS.COM danken!

Das könnte Sie auch interessieren:
  • So sichern Sie die MySQL-Datenbank regelmäßig automatisch
  • Automatische Datenbanksicherungsmethode für SQL Server
  • Der beste Weg zum automatischen Sichern der MySQL-Datenbank (Windows-Server)
  • Führen Sie die Schritte zum Einrichten einer automatischen Sicherungsstrategie für die SQL Server-Datenbank aus.
  • Detaillierte Erläuterung mehrerer Methoden zur automatischen Sicherung und Wiederherstellung von MySQL (grafisches Tutorial)
  • Manuelle und geplante Sicherungsschritte für die MySQL-Datenbank

<<:  So implementieren Sie die Fernzugriffskontrolle in Centos 7.4

>>:  Drei Lösungen für Unterfunktionen, die auf externe Variablen in JavaScript zugreifen

Artikel    

Artikel empfehlen

Beispielcode zur Implementierung der Formularvalidierung mit reinem CSS

In unserem täglichen Geschäft ist die Formularval...

Zusammenfassung der Formulardesigntechniken im Webdesign

„Eingaben sollten in logische Gruppen unterteilt ...

Lösen Sie das Problem der inkonsistenten MySQL-Speicherzeit

Nachdem die Systemzeit mit Java ermittelt und in ...

Eine kurze Analyse des Reaktionsprinzips und der Unterschiede von Vue2.0/3.0

Vorwort Seit der offiziellen Einführung von vue3....

Analyse der Prinzipien und Verwendung von Linux-Hardlinks und Softlinks

Im Linux-System gibt es einen Dateityp namens Lin...

Detaillierter Prozess der Bereitstellung von Docker für WSL2 in IDEA

Die lokale Umgebung ist Windows 10 + WSL2 (Ubuntu...

Verwendung und Verschönerung von HTML-Blockquote-Tags

Definition und Verwendung von Blockquote Das Tag ...