Skriptanforderungen: Sichern Sie die MySQL-Datenbank täglich und bewahren Sie das Skript 7 Tage lang auf. Im Verzeichnis /opt/dbbak gespeichert. Der Skriptname lautet database_xxxx-xx-xx.sql Skriptinhalt: #!/bin/bash JETZT exportieren="$(date +"%Y-%m-%d")" export DATA_DIR=/opt/dbbak /usr/local/ywgh/mysql/bin/mysqldump --opt -uroot –p 'meinPasswort' ywghblog > $DATA_DIR/ywghblog/ywghblog_$NOW.sql Suche nach $DATA_DIR/ywghblog -type f -name "*.sql" -mtime +7 -exec rm -rf {} \; Skripterklärung: Definieren Sie zunächst JETZT eine Variable, um das aktuelle Jahr, den aktuellen Monat und den aktuellen Tag zu erhalten. Bei der Definition einer Verzeichnisvariable DATA_DIR Verwenden Sie dann den Befehl mysqldump, um die Datenbank im angegebenen Verzeichnis zu sichern. Verwenden Sie abschließend den Befehl „Find“, um die SQL-Dateien im angegebenen Verzeichnis zu suchen und die Dateien zu löschen, die älter als 7 Tage sind. -mtime + dient zum Suchen von Dateien außerhalb von 7 Tagen -mtime – Dateien innerhalb von 7 Tagen finden -exec dient zur Ausführung des folgenden Befehls Bitte passen Sie das Skript Ihren Bedürfnissen entsprechend an. Wissenspunkterweiterung: Automatische Sicherung des MySQL-Datenbankskripts vi dbbackup.sh Geben Sie im geöffneten Editor Folgendes ein: #!/bin/bash /usr/local/mysql/bin/mysqldump -uuser -ppasswd Datenbankname > /home/wwwroot/backup/date_$(date '+%Y%m%d').sql Der Befehl bedeutet, dass Sie mit Ändern Sie die Berechtigungen und führen Sie das Sicherungsskript aus, um zu prüfen, ob die Sicherung erfolgreich ist: chmod +x dbbackup.sh sh dbbackup.sh Wenn alles in Ordnung ist, erstellen Sie eine geplante Aufgabe, um Ihre Daten automatisch zu sichern. Geben Sie den folgenden Befehl ein: Tragen Sie die geplante Aufgabe in die geöffnete Datei ein: Drücken Sie dann die Esc-Taste und geben Sie :wq ein, um die Bearbeitung zu beenden und die Datei zu speichern. OK, die geplante Aufgabe wurde erstellt. Führen Sie jeden Tag um 23:56 Uhr dbbackup.sh aus, um die Datenbank zu sichern. Zusammenfassen Das Obige ist das vom Herausgeber eingeführte MySQL-Sicherungsskript, das 7 Tage lang gespeichert wird. Ich hoffe, es ist für alle hilfreich. Wenn Sie Fragen haben, hinterlassen Sie mir bitte eine Nachricht und der Herausgeber wird Ihnen rechtzeitig antworten. Ich möchte auch allen für ihre Unterstützung der Website 123WORDPRESS.COM danken! Das könnte Sie auch interessieren:
|
<<: Spezifische Verwendung des Linux-Man-Befehls
>>: So verwenden Sie den Linux-Befehl whatis
Heute bin ich auf das MySQL-Dienstfehlerproblem 1...
Inhaltsverzeichnis 1 Eine kurze Einführung in den...
In diesem Artikelbeispiel wird die Implementierun...
Bei der Hintergrundverwaltung von Projekten werde...
Grafisches Tutorial zur Installation und Konfigur...
Inhaltsverzeichnis Knoten-Ereignisschleife Ereign...
Dropdown-Feld, Textfeld, Dateifeld Der obere Teil...
In diesem Artikel wird der Beispielcode von CSS3 ...
Pseudoelemente und Pseudoklassen Apropos, schauen...
1. Umweltvorbereitung CentOS Linux Version 7.5.18...
Heute habe ich eine virtuelle Maschine für ein Ex...
Ich habe diesen Blog geschrieben, um mich daran z...
In diesem Artikelbeispiel wird der spezifische Co...
Dieser Artikel erläutert anhand von Beispielen di...
Inhaltsverzeichnis Grundlegende Konzepte von Dock...