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
Bei der Verwendung von lepus3.7 zur Überwachung d...
Inhaltsverzeichnis React-Fasererstellung 1. Bevor...
In Unternehmen hat die hohe Verfügbarkeit von Dat...
Hintergrund Für die virtuelle VirtualBox-Maschine...
Inhaltsverzeichnis Vorwort: 1. Kurze Einführung i...
Inhaltsverzeichnis Containerhierarchie Der Prozes...
Inhaltsverzeichnis Überblick 1. Pfadmodul 2. Bis ...
Bevor ich anfange, möchte ich betonen, dass proce...
Kernkonzepte von webpack-dev-server Webpacks Cont...
1. Overlay-Übersicht Overlay bedeutet Überlagerun...
In diesem Artikel werden MySQL-Duplikatsindizes u...
Inhaltsverzeichnis 1. Lösung 2. MySQL-Zeichensatz...
Inhaltsverzeichnis 1. Grundlegender Überblick übe...
In diesem Artikel wird die Installations- und Kon...
In diesem Artikel wird hauptsächlich die Layoutme...