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
Vorwort Wie wir alle wissen, gehört HTML5 dem Wor...
Inhaltsverzeichnis Ereignisschleife Ereignisschle...
Schritt 1. Aktivieren Sie die langsame MySQL-Abfr...
Dieser Artikel richtet sich hauptsächlich an diej...
HTML-Formulare werden verwendet, um verschiedene ...
Bei Linux-Operationen ersetzen und zählen wir häu...
In Dockerfile können run, cmd und entrypoint zum ...
1. Allgemeine Verbindungen für MySQL INNER JOIN (...
Inhaltsverzeichnis 1. Was ist dynamische Typisier...
Inhaltsverzeichnis 1. Einführung in die PID-Datei...
Beim Benutzerwechsel im Docker-Container kommt di...
1. Konventionelles Schreiben in vue2 // Die überg...
Heute habe ich auf CSDN einen kleinen Trick zum Es...
<br />Manchmal werden Ihnen möglicherweise F...
Inhaltsverzeichnis 1. Laden Sie die MySQL-MSI-Ver...