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
In diesem Artikel wird der spezifische Code von j...
1. Hintergrund Vor kurzem stießen einige Freunde ...
Inhaltsverzeichnis 1. Was ist Dekonstruktion? 2. ...
Der benutzerdefinierte Kapselungscode der Vue-But...
Inhaltsverzeichnis Installieren Komponenten impor...
Bemerkung: Die Datenmenge in diesem Artikel beträ...
Windows 10 1903 ist die neueste Version des Windo...
Inhaltsverzeichnis Umsetzungsideen Es gibt drei M...
Inhaltsverzeichnis 1. V8-Quelle 2. V8-Serviceziel...
Das Plugin wird im Firefox-Browser installiert. D...
Inhaltsverzeichnis Vorwort Anruf Verwendung errei...
Fehler-Screenshot Ich kann nicht finden, wo die A...
Vorwort: Als Junior-Programmierer träume ich davo...
<br /> Ich habe mich auf die drei Aspekte Te...
Seit seiner Einführung im Jahr 2009 wird Flex von...