Dieser Artikel beschreibt das Beispiel eines geplanten MySQL-Datenbanksicherungsvorgangs. Teilen Sie uns die Einzelheiten zu Ihrer Information mit: 1. mysqldump anzeigen root@laowang:/# welcher mysqldump /usr/bin/mysqldump 2. Schreiben Sie ein Skript Bearbeiten Sie die Datei my.cnf, geben Sie das Konto und das Passwort an und verweisen Sie dann im Skript darauf root@laowang:/# vim /etc/my.cnf [mysqldump] Benutzer=root Passwort=root Skriptdateien root@laowang:/var/backups# vim mysql_backup.sh #!/bin/sh ################################################# # Datenbank sichern########################################################### #mysqldump Ausführungspfad des Sicherungsprogramms DUMP=/usr/bin/mysqldump #Speicherpfad der Sicherungsdatei OUT_DIR=/var/database #Sicherungsdateiberechtigungen LINUX_USER=root #Der Name der zu sichernden Datenbank DB_NAME=laowang #Backup-Tage, vorherige TAGE löschen=1 #Geben Sie das Sicherungsspeicherverzeichnis ein cd $OUT_DIR #Aktuelle Systemzeit abrufen DATE=`date +%Y_%m_%d` #Dateiname der Sicherungsdatenbank OUT_SQL=$DB_NAME"_$DATE.sql" #Der endgültig gespeicherte Name der Datenbanksicherungsdatei TAR_SQL=$DB_NAME"_$DATE.tar.gz" #Starten Sie die Sicherung der Datenbank $DUMP --defaults-extra-file=/etc/my.cnf --default-character-set=utf8 $DB_NAME > $OUT_SQL #Ins .tar.gz-Format komprimieren tar -czf $TAR_SQL ./$OUT_SQL #Löschen Sie die Sicherungsdatei im SQL-Format rm $OUT_SQL #Ändern Sie den Besitzer der Sicherungsdatenbankdatei chown $LINUX_USER:$LINUX_USER $OUT_DIR/$TAR_SQL #Löschen Sie die Sicherungsdateien von vor 30 Tagen (Hinweis: zwischen {} \; steht ein Leerzeichen). finde $OUT_DIR -name "*.tar.gz" -typ f -mtime +$DAYS -exec rm -f {} \; 3. Zeitplan root@laowang:/# crontab -e # mh dom-Monitor-Befehl 10 10 * * * /var/backups/mysql_backup.sh Strg+X zum Beenden y Änderungen speichern Leser, die an weiteren MySQL-bezogenen Inhalten interessiert sind, können sich die folgenden Themen auf dieser Site ansehen: „Zusammenfassung der Kenntnisse im Bereich MySQL-Indexoperationen“, „Zusammenfassung der Kenntnisse im Bereich MySQL-Allgemeinfunktionen“, „Zusammenfassung der Kenntnisse im Bereich MySQL-Protokolloperationen“, „Zusammenfassung der Kenntnisse im Bereich MySQL-Transaktionsoperationen“, „Zusammenfassung der Kenntnisse im Bereich MySQL-gespeicherte Prozeduren“ und „Zusammenfassung der Kenntnisse im Zusammenhang mit MySQL-Datenbanksperren“. Ich hoffe, dass dieser Artikel für jedermann beim Entwurf einer MySQL-Datenbank hilfreich ist. Das könnte Sie auch interessieren:
|
<<: Vue implementiert die Abfrage von Startzeit und Endzeitbereich
>>: Verstehen Sie kurz die beiden gängigen Methoden zum Erstellen von Dateien im Linux-Terminal
Inhaltsverzeichnis 1. dieses Schlüsselwort 2. Ben...
Sechs EffekteImplementierungscode html <h1>...
Erstellen Sie eine ansprechende Anmelde- und Regi...
1. Zunächst muss die reine HTML-Datei einen Eintr...
Wir hoffen, dass wir durch die Einbindung der Wet...
Erstellen Sie zunächst einen Tomcat-Ordner. Um di...
In diesem Artikel werden anhand von Beispielen al...
Vorwort In unserem täglichen Entwicklungsprozess ...
Sag es im Voraus Nodejs liest die Datenbank als a...
Kurz gesagt, heute sprechen wir über die Verwendu...
LEMP (Linux + Nginx + MySQL + PHP) ist heutzutage...
Abfrage des aktuellen Datums AKTUELLES DATUM AUSW...
Die HTML-Struktur ist wie folgt: Die CCS-Struktur...
Hier ist eine Lösung für das Problem, dass der Ra...
In diesem Artikel erfahren Sie, wie Sie mit Canva...