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
Es ist schwierig, Websites mit gutem Bildmaterial...
Ändern Sie den Standardstil der Auswahl, normalerw...
Physisch gesehen besteht eine InnoDB-Tabelle aus ...
Sich gut zu ernähren und ausreichend zu schlafen,...
Im vorherigen Artikel wurde beschrieben, wie man ...
Lassen Sie uns ohne weitere Umschweife mit den Re...
Wie lässt sich feststellen, worauf dies hinweist?...
1. Einleitung Dieser Artikel enthält keine Screen...
Dieser Artikel erläutert anhand von Beispielen da...
Inhaltsverzeichnis Blasensortierung Auswahl Sorti...
1. Docker mountet das lokale Verzeichnis Docker k...
Inhaltsverzeichnis 1. Umgebungsvariable $PATH: 2....
MySQL-Abfrage nach Jahr, Monat, Woche, Tagesgrupp...
Rechtsklickmenü deaktivieren <body oncontextme...
Vorwort Die Entwickler des Unternehmens verwendet...