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
Manchmal müssen Sie mehrere Bereiche auf einem Bi...
Die JSON-Daten müssen im HTML-Format zurückgegeben...
Inhaltsverzeichnis 1. Projektbeschreibung: 2. Pro...
Im Laufe der Zeit habe ich festgestellt, dass vie...
Inhaltsverzeichnis MySQL Master-Slave-Replikation...
Inhaltsverzeichnis JS Drei Berge Synchron Asynchr...
MySQL-Transaktionsisolationsebene anzeigen mysql&...
Inhaltsverzeichnis Variable Verwenden Sie aussage...
Der Autor stieß kürzlich bei seiner Arbeit auf ei...
Inhaltsverzeichnis Erstellen von HTML-Seiten Impl...
Vorwort Dieser Artikel beschreibt zwei Situatione...
Ein Frame ist ein Webseitenbildschirm, der in mehr...
Inhaltsverzeichnis Effektanzeige Komponenteneinst...
Was ist der Zweck der Erstellung einer eigenen Web...
Inhaltsverzeichnis Vorwort Text 1. Globale Regist...