Linux 实现自动备份mysql【转发:鸟叔】

程序
0 164
caixiaoxu
03月12日 14:52

原理:利用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.csdn.net/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

--------------------- 

作者:鸟叔会编程 

来源:CSDN 

原文:https://blog.csdn.net/kexiaoling/article/details/50962950 


回帖