歡迎您光臨本站 註冊首頁

linux定時備份mysql資料庫

←手機掃碼閱讀     火星人 @ 2014-03-08 , reply:0

利用系統crontab來定時執行備份文件,按日期對備份結果進行保存,達到備份的目的.

1、創建保存備份文件的路徑/mysqldata #mkdir /mysqldata

2、創建/usr/sbin/bakmysql文件 #vi /usr/sbin/bakmysql 輸入 rq=` date %Y%m%d ` tar zcvf /mysqldata/mysql$rq.tar.gz /usr/local/mysql/data 或者寫成 rq=` date %Y%m%d ` mysqldump --all-databases -u root -p密碼 > /mysqldata/mysql$rq.sql /usr/local/mysql/data你資料庫文件的目錄,部分用戶是/var/lib/mysql,每個人可能不同 /mysqldata/表示保存備份文件的目錄,這個每個人也可以根據自己的要求來做.

3、修改文件屬性,使其可執行 # chmod x /usr/sbin/bakmysql

4、修改/etc/crontab #vi /etc/crontab 在下面添加 01 3 * * * root /usr/sbin/bakmysql 表示每天3點鐘執行備份

5、重新啟動crond # /etc/rc.d/init.d/crond restart 完成. 這樣每天你在/mysqldata可以看到這樣的文件 mysql20040619.tar.gz 你直接下載就可以了.

本文出自 「理想博客園」 博客,請務必保留此出處http://maqianqian.blog.51cto.com/3455725/858572


[火星人 ] linux定時備份mysql資料庫已經有330次圍觀

http://coctec.com/docs/linux/show-post-45880.html