1、建立 mysql3306_backup.sh 文件
文件名及路径可以自定义,个人习惯将脚本、脚本日志、备份的数据放在mysql的data路径下,方便查找

mysql3306_backup.sh内容:

命令及配置:
出现未找到crontab命令,请检查是否已安装crontab,若未安装则先安装crontab

命令:

原因如下:
系统默认会查找/usr/bin下的命令,由于mysql或mysqldumpl没有在这个目录下,所以出现not found。
因此需要做一个软连接到/usr/bin目录下。
执行命令:
其中/apps/mysql为:mysql的安装路径
2、Linux命令中reload和restart的区别
相同点:二者都是使配置文件重新生效
不同点:
reload (重新加载),reload会重新加载配置文件,服务不会中断。而且reload时会测试conf语法等,如果出错会rollback用上一次正确配置文件保持正常运行。也叫平滑重启,不会对已经连接的服务造成影响。
restart (重启)(先stop后start),会重启服务。这个重启会造成服务一瞬间的中断,如果配置文件出错会导致服务启动失败,那就是更长时间的服务中断了。
注意:修改配置文件前一定要先备份!为了保证线上服务高可用,推荐使用reload
30 21 * * * /usr/local/etc/rc.d/lighttpd restart
上面的例子表示每晚的21:30重启apache。
45 4 1,10,22 * * /usr/local/etc/rc.d/lighttpd restart
上面的例子表示每月1、10、22日的4 : 45重启apache。
10 1 * * 6,0 /usr/local/etc/rc.d/lighttpd restart
上面的例子表示每周六、周日的1 : 10重启apache。
0,30 18-23 * * * /usr/local/etc/rc.d/lighttpd restart
上面的例子表示在每天18 : 00至23 : 00之间每隔30分钟重启apache。
0 23 * * 6 /usr/local/etc/rc.d/lighttpd restart
上面的例子表示每星期六的11 : 00 pm重启apache。
* */1 * * * /usr/local/etc/rc.d/lighttpd restart
每一小时重启apache
* 23-7/1 * * * /usr/local/etc/rc.d/lighttpd restart
晚上11点到早上7点之间,每隔一小时重启apache
0 11 4 * mon-wed /usr/local/etc/rc.d/lighttpd restart
每月的4号与每周一到周三的11点重启apache
0 4 1 jan * /usr/local/etc/rc.d/lighttpd restart
一月一号的4点重启apache
到此这篇关于centos7中如何利用crontab进行mysql定时备份的文章就介绍到这了,更多相关centos7用crontab进行mysql定时备份内容请搜索以前的文章或继续浏览下面的相关文章希望大家以后多多支持!