Heim >Datenbank >MySQL-Tutorial >Beispiele zur Erläuterung der Verwendung von crontab zur regelmäßigen Sicherung von MySQL
Verwenden Sie die System-Crontab, um regelmäßig Sicherungsdateien auszuführen und die Sicherungsergebnisse nach Datum zu speichern, um den Zweck der Sicherung zu erreichen.
1. Erstellen Sie den Pfad zum Speichern der Sicherungsdatei/MySQLdata
#mkdir /mysqldata
2. Erstellen Sie die /usr/sbin/bakmysql-Datei
#vi /usr/sbin/bakmysql
Eingabetaste
Hinweis: Das `-Symbol ist das Symbol über der TAB-Taste, nicht das Symbol links von ENTER
Außerdem muss nach dem Datum ein Leerzeichen stehen.
rq=` date +%Y%m%d `
tar zcvf /mysqldata/mysql$rq .tar.gz /var/lib/mysql
oder geschrieben als
rq=` date +%Y % m%d `
mysqldump --all-databases -u root -p passwort> /mysqldata/mysql$rq.sql
/var/lib/mysql ist das Verzeichnis Ihrer Datenbankdatei. Für einige Benutzer ist es /usr/local/mysql/data. Es kann für jeden anders sein
/mysqldata/ stellt das Verzeichnis dar, in dem Sicherungsdateien gespeichert werden. Dies kann jeder nach seinen eigenen Anforderungen tun.
3. Ändern Sie die Dateiattribute, um sie ausführbar zu machen
# chmod +x /usr/sbin/bakmysql
4. Ändern Sie /etc/crontab
#vi /etc/crontab
Unten hinzufügen
01 3 * * * root /usr/sbin/bakmysql
bedeutet, dass die Sicherung jeden Tag um 3 Uhr durchgeführt wird
02 * * * * root /usr/sbin/bakmysql
Die Sicherung wird jeden Tag durchgeführt zweite Minute
5. Crond neu starten
# /etc/rc.d/init.d/crond restart
Fertig.
So kann man jeden Tag eine solche Datei in /mysqldata sehen
mysql20070929.tar.gz
Laden Sie es einfach direkt herunter.
Das Obige ist ein Beispiel für die Verwendung von crontab zum regelmäßigen Sichern von MySQL. Weitere verwandte Artikel finden Sie auf der chinesischen PHP-Website (www.php.cn)!