Linux服務(wù)器實現(xiàn)每天定時備份MySQL數(shù)據(jù)庫的shell腳本 |
發(fā)布時間: 2012/9/18 17:17:56 |
Linux服務(wù)器利用系統(tǒng)crontab來定時執(zhí)行備份文件,按日期對備份結(jié)果進(jìn)行保存,達(dá)到備份的目的。 1、創(chuàng)建保存?zhèn)浞菸募穆窂?mysqldata #mkdir /mysqldata 2、創(chuàng)建/usr/sbin/bakmysql文件 #vi /usr/sbin/bakmysql 輸入 - rq=` date +%Y%m%d ` tar zcvf /mysqldata/mysql$rq.tar.gz /var/lib/mysql 或者寫成 rq=` date +%Y%m%d ` mysqldump ——all-databases -u root -p密碼 > /mysqldata/mysql$rq.sql /var/lib/mysql是你數(shù)據(jù)庫文件的目錄,部分用戶是/usr/local/mysql/data,每個人可能不同 /mysqldata/表示保存?zhèn)浞菸募哪夸,這個每個人也可以根據(jù)自己的要求來做。 3、修改文件屬性,使其可執(zhí)行 # od.html' target='_blank'>chmod +x /usr/sbin/bakmysql 4、修改/etc/crontab #vi /etc/crontab 在下面添加 01 3 * * * root /usr/sbin/bakmysql 表示每天3點鐘執(zhí)行備份 5、重新啟動crond # /etc/rc.d/init.d/crond restart 完成。 這樣每天你在/mysqldata可以看到這樣的文件 mysql20040619.tar.gz 你直接下載就可以了。
本文出自:億恩科技【mszdt.com】 服務(wù)器租用/服務(wù)器托管中國五強!虛擬主機域名注冊頂級提供商!15年品質(zhì)保障!--億恩科技[ENKJ.COM] |