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
Im vorherigen Artikel habe ich den detaillierten ...
Vorwort Schauen wir uns zunächst den Endeffekt an...
x-ua-compatible wird verwendet, um das Modell für...
1. Mehrere Grenzen[1] Hintergrund: Box-Shadow, Um...
MySQL-Speicher-Engine: Der MySQL-Server verwendet...
In diesem Artikelbeispiel wird der spezifische Co...
Eigenschaften des Listenstils Es gibt 2 Arten von...
Ich habe immer das Gefühl, dass Designer die sens...
Transtion in Vue ist eine Kapselungskomponente f...
Nehmen wir Windows als Beispiel. Bei Linux ist es...
Hinweis: Das System ist Ubuntu 14.04LTS, ein 32-B...
Inhaltsverzeichnis 1. Projektbeschreibung 2. Ngin...
Layoutteil: <div id="Schieberegler"&...
In der Mathematik, Physik und einigen wissenschaf...
Inhaltsverzeichnis Frage: 1. Erster Versuch 2. Ra...