1. Erstellen Sie die Skriptdatei backup.sh #!/bin/sh SOURCE_FOLDER=/Daten DB_FOLDER=/Daten/db BACKUP_FOLDER=/Daten/Backup TM=`Datum +%J%M%T%H%M%S` echo start zum Dump der MySQL-Datenbank und der Sicherungsdateien bei $TM # alte SQL-Sicherungsdateien löschen cd $DB_FOLDER rm -rf $DB_FOLDER/*.sql #MySQL-Daten dumpen /usr/bin/mysqldump -h127.0.0.1 -uroot -pcz_pims@2018 --single-transaction --master-data=2 --databases ms > ms-$TM.sql echo dump db pims_hf als pims_hf-$TM.sql /usr/bin/mysqldump -h127.0.0.1 -uroot -ppass --single-transaction --master-data=2 --databases ms_workflow > pims_hf_workflow-$TM.sql echo dump db ms_workflow als pims_hf_workflow-$TM.sql /usr/bin/mysqldump -h127.0.0.1 -uroot -ppass --single-transaction --master-data=2 --databases Dateien > Dateien-$TM.sql echo dump db filesrv als Dateien-$TM.sql # Löschen Sie Sicherungsdateien, die 30 Tage vor dem heutigen Tag liegen. finde $BACKUP_FOLDER/* -type f -mtime +30 -name "*.zip" -exec rm {} \; # komprimieren cd $QUELLENORDNER zip -q -r $BACKUP_FOLDER/db-$TM.zip db zip -q -r $BACKUP_FOLDER/files-new.zip Dateien echo zip $SOURCE_FOLDER Dateien und Backup nach $BACKUP_FOLDER end # Rufen Sie die Systemmethode „send notification msg“ an die Dingding-Benachrichtigung auf curl -X POST -d „templateCode=003&content=Die Dateisicherung war erfolgreich. Die Sicherungsdatei wurde in diesem Verzeichnis gespeichert: $BACKUP_FOLDER“ http://127.0.0.1:8080/admin/do/notify/dingding echo -e Ende der Sicherungsdateien bei $TM '\n\n\n' 2. Erstellen Sie eine geplante Aufgabe 1) Geben Sie crontab -e in die Kommandozeile ein, fügen Sie die entsprechenden Tasks hinzu, speichern Sie und beenden Sie. Crontab-Dateiformat: * * * * * Befehl Minute Stunde Tag Monat Woche Befehl Minuten Stunden Tag Monat Wochentag Befehl Beispiel: Das Sicherungsskript wird jede Woche, jeden Monat und jeden Tag um 1:00 Uhr ausgeführt und das Protokoll in der Datei „backup.log“ abgelegt. 0 1 * * * /bin/sh /home/script/backup.sh >> /home/script/backup.log 2>&1 Wenn das Testskript normal läuft, können Sie den Test manuell ausführen 3) Fragen Sie die geplanten Aufgaben des aktuellen Benutzers ab. Zusammenfassen Oben ist die vom Herausgeber vorgestellte Methode für das automatische Sicherungsskript eines Linux-Servers (MySQL, Sicherung von Anhängen). 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:
|
<<: Vue-Komponente zur Realisierung einer Karussell-Animation
>>: Beheben Sie den 1251-Fehler beim Herstellen einer Verbindung zwischen MySQL und Navicat
In diesem Artikelbeispiel wird der spezifische Co...
Während dieser Zeit stieß ich bei der Arbeit an e...
1. Einführung in Animate.css Animate.css ist eine...
Inhaltsverzeichnis Vue2.x-Nutzung Globale Registr...
CentOS6.9 installiert Mysql5.7 zu Ihrer Informati...
Virtuelle Linux-Maschine: VMware + Ubuntu 16.04.4...
Erste Methode : CSS Code: Code kopieren Der Code l...
Inhaltsverzeichnis 1. faul 2.trimmen 3.Nummer 4.H...
Icon-Icon-Verarbeitungslösung Das Ziel dieses Dat...
Vorwort Im Grunde verwenden Programmierer am Arbe...
1. MySQL-Index Index: Eine Datenstruktur, die MyS...
Inhaltsverzeichnis Überblick Code-Implementierung...
Inhaltsverzeichnis Vorwort 1.v-show 2.v-wenn 3. D...
Inhaltsverzeichnis Kein Schalter, keine komplexen...
Farbkontrast und Harmonie Unter kontrastierenden ...