您當前所在位置:
首頁 →
數(shù)據(jù)庫 →
MYSQL →
利用crontab系統(tǒng)每天定時備份MySQL數(shù)據(jù)庫
利用crontab系統(tǒng)每天定時備份MySQL數(shù)據(jù)庫
時間:2015-06-28 00:00:00
來源:IT貓撲網(wǎng)
作者:網(wǎng)管聯(lián)盟
我要評論(0)
- 利用系統(tǒng)crontab來定時執(zhí)行備份文件,按日期對備份結(jié)果進行保存,達到備份的目的。
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 -p980405?> /mysqldata/mysql$rq.tar.gz?
/var/lib/mysql是你數(shù)據(jù)庫文件的目錄,部分用戶是/usr/local/mysql/data,每個人可能不同?
/mysqldata/表示保存?zhèn)浞菸募哪夸?,這個每個人也可以根據(jù)自己的要求來做。?
3、修改文件屬性,使其可執(zhí)行?
#?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?
你直接下載就可以了。
在tar命令執(zhí)行前,停止數(shù)據(jù)庫服務進程或鎖定數(shù)據(jù)庫,?
否則恢復數(shù)據(jù)時,會出現(xiàn)數(shù)據(jù)庫損壞的情形,運氣好時可修復,運氣不好時就不可以了。關鍵詞標簽:備份,數(shù)據(jù)庫,定時,每天
相關閱讀
熱門文章
Xbox Game Pass
10款MySQL數(shù)據(jù)庫客戶端圖形界面管理工具推薦
MySQL常用維護管理工具
MySQL數(shù)據(jù)庫啟動失敗1067進程意外終止的解決辦法總結(jié)
人氣排行
10款MySQL數(shù)據(jù)庫客戶端圖形界面管理工具推薦
MySQL數(shù)據(jù)庫啟動失敗1067進程意外終止的解決辦法總結(jié)
Mysql 1045錯誤解決辦法
MySQL服務器進程CPU占用100%解決辦法
MySQL導出導入命令的用例
MySQL連接字符串的實際操作步驟匯總
MySQL無法啟動、無法停止各種解決方法總結(jié)
三種常用的MySQL建表語句