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
In diesem Artikelbeispiel wird der spezifische Co...
Inhaltsverzeichnis 1. Einführung in Gojs 2. Gojs ...
GitHub-Adresse, Sie können es mit einem Stern mar...
[Lösung 1: Padding-Implementierung] Prinzip: Wenn...
Inhaltsverzeichnis 1. Constraint-Konzepte und Kla...
Ich glaube, dass viele Partner, die gerade erst m...
Inhaltsverzeichnis 1. JSONP domänenübergreifend 2...
Vorwort Einige Leute haben mich in diesen Tagen u...
Die Vue-Routing-Seite this.route.push wird nicht ...
Inhaltsverzeichnis 1. Ternäres Operatorurteil 2. ...
Jeder ist wahrscheinlich mit dem Auswahl-Dropdown...
Inhaltsverzeichnis Einführung Spiegel-Repository ...
So verwenden Sie die Concat-Funktion in MySQL: CO...
Einige Tipps zur umfassenden Optimierung, um die ...
Dieser Artikel stellt hauptsächlich die Lösung fü...