Linux下自動備份MySQL的方法
Linux下可以利用crontab系統(tǒng)每天定時備份MySQL數(shù)據(jù)庫,以下是詳細(xì)步驟:
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點(diǎn)鐘執(zhí)行備份
5、重新啟動crond
# /etc/rc.d/init.d/crond restart
完成。
這樣每天你在/mysqldata可以看到這樣的文件
mysql20100101.tar.gz
相關(guān)文章
親手教你怎樣創(chuàng)建一個簡單的mysql數(shù)據(jù)庫
數(shù)據(jù)庫是存放數(shù)據(jù)的“倉庫”,維基百科對此形象地描述為“電子化文件柜”,這篇文章主要介紹了親手教你怎樣創(chuàng)建一個簡單的mysql數(shù)據(jù)庫,需要的朋友可以參考下2022-11-11MYSQL替換時間(年月日)字段時分秒不變實(shí)例解析
這篇文章主要介紹了MYSQL替換時間(年月日)字段,時分秒不變的實(shí)現(xiàn)方法,需要的朋友可以參考下2017-07-07MySQL字符集 GBK、GB2312、UTF8區(qū)別 解決MYSQL中文亂碼問題
MYSQL中文亂碼問題原因有很多,腳本之家以前發(fā)布過很多相關(guān)文章,這篇文章介紹mysql相關(guān)的一些知識更詳細(xì)2012-08-08