In tatsächlichen Projekten muss die Datenbank regelmäßig gesichert werden, um Notfälle zu vermeiden. Vor einiger Zeit wurde meine Datenbank angegriffen und alle Daten gingen verloren. Glücklicherweise war es damals nur eine Testdatenbank. Nach dieser Krise wurde mir dieses Problem jedoch bewusst. Schreiben Sie zunächst einen Testbefehl für die Datenbanksicherung: #!/bin/sh DB_USER="Stamm" DB_PASS="1234" DB_DATA_NAME="hzl" BakDir="/Daten/mysql-Daten-zurück" echo "/usr/bin/mysqldump" echo "------------------------------------------" >> $BakDir echo $(Datum +"%y-%m-%d %H:%M:%S") >> $BakDir cd $BakDir /usr/bin/mysqldump --no-defaults -u$DB_USER -p$DB_PASS $DB_DATA_NAME|gzip > $BakDir/db_`date +%F`.gz Ausfahrt 0 Der Befehl wird wie oben beschrieben direkt in eine Shell-Datei geschrieben. Wenn die Datei erfolgreich ausgeführt wird, kann manuell eine Sicherungsdatei (.gz) im Verzeichnis erstellt werden. Bitte beachten Sie, dass die .sh-Datei zunächst nicht ausgeführt werden kann. chmod +x sqlAutoBak.sh Okay, das oben Genannte ist relativ einfach. Beginnen wir weiter unten mit dem Hauptteil, nämlich der automatischen täglichen Ausführung des Skripts. 1. Bestätigen Sie, ob crontab installiert ist crontab -l Sie können eine Liste der ausgeführten Skripte sehen, die darauf hinweist, dass die Installation erfolgreich war. Wenn Sie keines haben, suchen Sie einfach online nach einem Installationstutorial.
2. Fügen Sie das Backup-Skript zum Crontab-Dienst hinzu crontab -e Drücken Sie die Taste a, um in den Bearbeitungsmodus zu wechseln Geben Sie 0 */1 * * * /home/work/start-service.sh ein Drücken Sie Strg+C, um den Bearbeitungsmodus zu verlassen Drücken Sie Umschalt+: und geben Sie wq ein, um crontab zu verlassen Dann sehen Sie sich die Ergebnisse an Das Obige ist der vollständige Inhalt dieses Artikels. Ich hoffe, er wird für jedermanns Studium hilfreich sein. Ich hoffe auch, dass jeder 123WORDPRESS.COM unterstützen wird. Das könnte Sie auch interessieren:
|
<<: Das Prinzip und die Implementierung des JS-Drag-Effekts
>>: Lassen Sie uns ausführlich über Vues Mixin und Vererbung sprechen
Hintergrund Beim Ausführen einer SQL-Abfrage habe...
1. Entdecken Sie das Problem © ist das Co...
Wirkung: Die Funktion GROUP_CONCAT kann einen Fel...
Inhaltsverzeichnis Erläuterung des unidirektional...
Inhaltsverzeichnis Vorwort 1. Optimistisches Sper...
Da der Einfluss des Unternehmens wächst und seine...
Verwenden Sie die Vue-Cropper-Komponente, um Avat...
Jetzt unterstützt der 2016-Server den Multi-Site-...
MySQL-Fehler: Parameterindex außerhalb des gültig...
Inhaltsverzeichnis 1. Wiederholen 1.1. Shop (Bibl...
1. Entpacken Sie die Datei in das aktuelle Verzei...
Inhaltsverzeichnis Vorwort 1. Der Prozess der Ver...
Inhaltsverzeichnis 1. Hintergrund 2. Verifizierun...
Mit dem Tag <tfoot> wird der Stil der Tabel...
apt installiere CMake sudo apt installiere cmake ...