Heim >Betrieb und Instandhaltung >Betrieb und Wartung von Linux >So verwenden Sie das automatische MySQL-Backup-Skript unter einem Linux-Server
So führen Sie eine automatische Sicherung von MySQL durch, das im ECS-Linux-System bereitgestellt wird.
Der MySQL-Dienst ist im ECS-Linux-System integriert. Benutzer können das folgende Skript verwenden, um eine regelmäßige automatische Sicherung von MySQL zu implementieren.
Die Verwendungsmethode ist wie folgt:
1. Kopieren Sie das folgende Skript lokal, hochladen auf den Server, und der Name ist „autoback.sh“
#!/bin/bash #-----------------------------------------------# #This is a free GNU GPL version 3.0 or abover #Copyright (C) 2008 06 05 #mysql_backup Dedicated copyright by My #-----------------------------------------------# echo -e [`date +"%Y-%m-%d %H:%M:%S"`] start #system time time=`date +"%y-%m-%d"` #host IP host="127.0.0.1" #database backup user user="root" #database password passwd="yourpasswd" #Create a backup directory mkdir -p /backup/db/"$time" #list database name all_database=`/usr/bin/mysql -u$user -p$passwd -Bse 'show databases'` #in the table from the database backup for i in $all_database do /usr/bin/mysqldump -u$user -p$passwd $i > /backup/db/"$time"/"$i"_"$time".sql done echo -e [`date +"%Y-%m-%d %H:%M:%S"`] end exit 0
Der Datenbankname und das Datenbankkennwort im Skript basieren auf den Datenbankinformationen, die der Benutzer sichern muss und die vom Benutzer geändert werden müssen.
2. Führen Sie crontab -e aus und schreiben Sie den folgenden Inhalt:
30 5 * * * root sh /root/autobackup.sh >/dev/null 2>&1
SpeichernBeenden, dann wird es jeden Morgen da sein um 5:30 Uhr Die Datenbank wird automatisch gesichert.
Hinweis: Das Backup belegt mit der Zeit Speicherplatz, bereinigt unnötige Daten oder erweitert den Speicherplatz.
Das obige ist der detaillierte Inhalt vonSo verwenden Sie das automatische MySQL-Backup-Skript unter einem Linux-Server. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!