1、创建保存备份文件的路径/mysqldata
#mkdir /usr/local/mysqldata
2、创建/usr/sbin/bakmysql文件
#vi /usr/sbin/bakmysql
rq=` date +%Y%m%d `
tar zcvf /usr/local/mysqldata/mysql$rq.tar.gz /var/lib/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/表示保存备份文件的目录,这个每个人也可以根据自己的要求来做。
3、修改文件属性,使其可执行
#chmod +x /usr/sbin/bakmysql
4、修改/etc/crontab
#vi /etc/crontab
01 3 * * * root /usr/sbin/bakmysql
表示每天3点钟执行备份(crontab规则可以参考https://segmentfault.com/a/11...)
5、重新启动crontab
#/etc/rc.d/init.d/crond restart
这样就可以在定时执行后/mysqldata中看到备份的mysql文件了
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。