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
3. MySQL-Datenverwaltung Die erste Methode: nicht...
Heute habe ich auf CSDN einen kleinen Trick zum Es...
Vorwort Bei der Arbeit muss ich jede Woche die vo...
Im Allgemeinen wird das Colspan-Attribut des <...
Inhaltsverzeichnis Ideen Hostkonfiguration Konfig...
Zurück: Markup Language - Phrasenelemente Original...
Inhaltsverzeichnis Unterschied zwischen MVC und M...
1. „Get“ wird verwendet, um Daten vom Server abzu...
Inhaltsverzeichnis nächstesTick Mixins $forceUpda...
Inhaltsverzeichnis EffectList-Sammlung Effektlist...
Schauen Sie sich den Code an: Code kopieren Der Co...
Genau wie dieser Effekt ist auch die Methode sehr...
Memo: Einfach erleben. Eintrag: Nr. 209 Diese Bei...
Datenschnittstelle zum Bereitstellen der Anmeldun...
1. Verwenden Sie Pseudoklassen, um die Hälfte des...