#mkdir /usr/local/mysqldata
#vi /usr/sbin/bakmysql rq=` date +%Y%m%d ` tar zcvf /usr/local/mysqldata/mysql$rq.tar.gz /var/lib/mysql
或者mysql
#vi /usr/sbin/bakmysql rq=` date +%Y%m%d ` mysqldump ——all-databases -u root -p密碼 > /mysqldata/mysql$rq.sql
/var/lib/mysql是你數據庫文件的目錄,
部分用戶是/usr/local/mysql/data,每一個人可能不一樣
/mysqldata/表示保存備份文件的目錄,這個每一個人也能夠根據本身的要求來作。sql
#chmod +x /usr/sbin/bakmysql
#vi /etc/crontab 01 3 * * * root /usr/sbin/bakmysql
表示天天3點鐘執行備份(crontab規則能夠參考https://segmentfault.com/a/11...)數據庫
#/etc/rc.d/init.d/crond restart
這樣就能夠在定時執行後/mysqldata中看到備份的mysql文件了segmentfault