利用系統crontab來定時執行備份文件,按日期對備份結果進行保存,達到備份的目的。
一、建立保存備份文件的路徑/mysqldata
#mkdir /mysqldatamysql
二、建立/usr/sbin/bakmysql文件
#vi /usr/sbin/bakmysql
輸入sql
rq=` date +%Y%m%d `
tar zcvf /mysqldata/mysql$rq.tar.gz /var/lib/mysql數據庫
或者寫成spa
rq=` date +%Y%m%d `
mysqldump --all-databases -u root -p密碼 > /mysqldata/mysql$rq.sqlrest
/var/lib/mysql是你數據庫文件的目錄,部分用戶是/usr/local/mysql/data,每一個人可能不一樣
/mysqldata/表示保存備份文件的目錄,這個每一個人也能夠根據本身的要求來作。code
三、修改文件屬性,使其可執行
# chmod +x /usr/sbin/bakmysqlcrontab
四、修改/etc/crontab
#vi /etc/crontab
在下面添加it
01 3 * * * root /usr/sbin/bakmysql
表示天天3點鐘執行備份class
五、從新啓動crond
# /etc/rc.d/init.d/crond restartdate
完成。 這樣天天你在/mysqldata能夠看到這樣的文件 mysql20040619.tar.gz 你直接下載就能夠了。