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
Docker erfreut sich seit zwei Jahren großer Belie...
Dies ist eine Website, die ich nachgeahmt habe, a...
Vor einiger Zeit stieß ich während der Entwicklun...
Was ist Redis Cluster? Redis Cluster ist eine von...
Als Programmierer, der gerade Tomcat gelernt hat,...
Warum müssen wir SQL optimieren? Wenn wir SQL-Anw...
Inhaltsverzeichnis 1. Was zu debuggen ist 2. Funk...
In diesem Artikel werden hauptsächlich Beispiele ...
BMP ist ein von Hardwaregeräten unabhängiges und ...
Ich habe zufällig festgestellt, dass Vue.$set im ...
Hier ist eine Lösung für das Problem, dass der Ra...
Inhaltsverzeichnis Erste Verwendung der Callback-...
In diesem Artikelbeispiel wird der spezifische Co...
clip-path CSS-Eigenschaften verwenden Clipping, u...
<br />Basierend auf dem ursprünglichen, in B...