原理:利用Linux的cron进程(用于定时执行任务)来定时调用mysql的备份工具mysqldump 实现自动备份。cron需要用crontab工具来管理。
一、检查linux中是否有安装crontab:
输入 crontab -l :
如果显示 command not found 说明没有装crontab ,
那么用yum安装crontab:
yum install vixie-cron
详细安装参考: http://blog.sina.com.cn/s/blog_4881040d01011gp4.html
二、测试mysqldump命令
mysqldump -uroot -proot tiku > /root/tiku.sql
如果在root目录下产生一个tiku.sql 说明命令有效
三、创建备份脚本mysqldump.sh
mysqldump mysql user -uroot -proot > /var/backup/ss.sql
执行该shell脚本看是否成功
四、设置定时器mysqldump.cron,定时执行mysqldump.sh
*/1 * * * * /var/backup/mysqldump.sh
每分钟执行一次。具体时间设置可参考:
http://blog.youkuaiyun.com/kexiaoling/article/details/50955939
五、将定时文件添加到定时器中
crontab mysqldump.cron
六、检测定时任务有没有加入系统中 crontab -l
[root@iZ23l2efmpqZ backup]# crontab -l
15,30,45,59 * * * * /var/backup/mysqldump.sh
七、取消定时任务 crontab -r
参考:
http://www.cnblogs.com/whzhaochao/p/5023421.html
http://www.yunwei8.com/crontab/
http://blog.sina.com.cn/s/blog_4881040d01011gp4.html