先编写Linux sh文件
#! /bin/bash
mysqldump - u root -p(你的密码) (你想要的数据库名称) > /root/root/`date +%Y%m%d%H%M`.sql
#exit0
在这里提示一下 如果你是在Windows上浏览此篇文章,那么编写后的.sh文件是不会执行的 会报错
/bin/sh^M: bad interpreter:没有那个文件或目录
那么你可以现在Windows上写一个text文件上传到Linux上面 在Linux上面重新写.sh文件
这样就不会出现不可执行的错误(原因是Windows和Linux的语言编码不同你必须使用Unix的文件编码不能使用dos的文件编码)
好了下面开始运行定时执行这个.sh文件
命令行输入 crontab -e 进行编辑 回车
输入下列命令( cron 表达式 每6个小时执行一次)
0 */6 * * * /XXX/XXX.sh
输入完以后 按 Esc 键 输入 :wq 回车保存
命令行输入 crontab -l 查看编写的定时任务是否生效
如果生效
重启crontab 服务
service crond restart
到这儿你就完成Linux 定时保存sql文件了
可以搜我下一篇文章介绍关联两台服务器文件定时互传(敬请期待!!!!!)