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
Erstellen Sie zunächst die Falldemonstrationstabe...
Inhaltsverzeichnis Experimentelle Umgebung Instal...
Frage Da einige unserer Seiten Daten im Onload-Mo...
Nginx kann seine Reverse-Proxy-Funktion zum Imple...
Derselbe Server simuliert die Master-Slave-Synchr...
Inhaltsverzeichnis Vorwort Text 1. Globale Regist...
In diesem Artikel wird der spezifische Code von v...
Als ich heute Tomcat für den Zugriff auf die Proj...
Hintergrund <br />Studenten, die am Front-En...
In der Scroll-Ansicht des WeChat-Applets treten b...
Inhaltsverzeichnis Frage Lösung Frage Es scheint ...
Inhaltsverzeichnis Vorwort Wie kapselt Antd Kompo...
1. Installieren Sie Howdy: Howdy-Projektadresse s...
Inhaltsverzeichnis Voraussetzungen Einrichten ein...
Inhaltsverzeichnis Normale Belastung Lazy Loading...