Das folgende Skript wird für die geplante Sicherung der gesamten MySQL-Datenbank verwendet mysql_dump_script.sh #!/bin/bash #Speichern Sie die Anzahl der Sicherungsdateien, behalten Sie bis zu 4 Dateien Nummer=4 #Backup-Speicherpfad backup_dir=/db/backup_mysql #Datum dd=`Datum +%Y-%m-%d-%H-%M-%S` #Sicherungstool tool=mysqldump #Benutzername Benutzername=root #passwordpassword=IhrPasswort #Zu sichernde Datenbank database_name=mydb #Falls der Ordner nicht existiert, erstellen Sie ihn, wenn [ ! -d $backup_dir ]; Dann mkdir -p $backup_dir; fi #Einfache Möglichkeit, mysqldump -u root -p123456 users > /root/mysqlbackup/users-$filename.sql zu schreiben $tool -h127.0.0.1 -u $Benutzername -p$Passwort $Datenbankname > $Sicherungsverzeichnis/$Datenbankname-$dd.sql #Schreiben, um Sicherungsprotokoll zu erstellen echo "create $backup_dir/$database_name-$dd.dupm" >> $backup_dir/log.txt #Suchen Sie das Backup, das gelöscht werden muss delfile=`ls -l -crt $backup_dir/*.sql | awk '{print $9 }' | head -1` #Beurteilen Sie, ob die aktuelle Anzahl der Backups größer als $number ist Anzahl=`ls -l -crt $backup_dir/*.sql | awk '{print $9 }' | wc -l` wenn [ $Anzahl -gt $Zahl ] Dann #Löschen Sie das am frühesten erstellte Backup und behalten Sie nur die Anzahl der Backups rm $delfile #Schreiben Sie das Löschdateiprotokoll echo "delete $delfile" >> $backup_dir/log.txt fi Centos setzt Crontab
vi /etc/crontab Hinzufügen einer geplanten Aufgabe Laden Sie die Aufgabe, um sie wirksam zu machen: crontab /etc/crontab Aufgaben anzeigen: crontab -l Das Obige ist der vollständige Inhalt dieses Artikels. Ich hoffe, er wird für jedermanns Studium hilfreich sein. Ich hoffe auch, dass jeder 123WORDPRESS.COM unterstützen wird. Das könnte Sie auch interessieren:
|
<<: Drei JavaScript-Methoden zur Lösung des Joseph-Ring-Problems
>>: Eine bunte Katze unter Linux
Inhaltsverzeichnis Rekursiver Aufruf der Komponen...
Inhaltsverzeichnis 1. Einleitung 2. Mehrere wicht...
Vorwort Vor Kurzem wurde ein Teil der Geschäftstä...
Baidu Cloud-Festplatte: Link: https://pan.baidu.c...
Eine interessante Entdeckung: Es gibt eine Tabell...
/****************** * Zeitverwaltung des Linux-Ke...
Wenn Sie VMware Workstation zum Öffnen einer virt...
Deinstallieren Sie alte Versionen Sollten Sie zuv...
Inhaltsverzeichnis 1. Grundlagen 2. Problembeschr...
Was ist eine Tabelle? Eine Tabelle ist eine HTML-...
Ergebnisse erzielen Implementierungscode <h1&g...
Inhaltsverzeichnis 1. Teleport-Nutzung 2. Vervoll...
Verwenden Sie CSS, um den Stil der Bildlaufleiste...
Verwenden Sie Anti-Shake, um DIV verschwinden zu ...
Der spezifische Code zur Implementierung des einz...