#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