如何使用Centos的Crontab和shell脚本进行数据库备份
Admin 2023-05-05 群英技术资讯 513 次浏览
在Centos系统环境下使用Crontab定时备份全量备份Mysql数据库。
CentOS的Crontab任务调度配置文件路径在 /etc/crond.*
用户任务调度任务路径在/var/spool/cron
Crontab默认日志路径 /var/log/cron
1、Crond服务基本管理命令
2、Crond服务是默认随系统自动启动,如未启动则需要手动启动
3、注意任务调度区分root用户与非root用户。
root用户任务调度编辑 /etc/contab 文件,例如:
非root用户 可以使用crontab命令
如果无法定时执行任务,可查看日志 /var/log/cron出现 ERROR (getpwnam() failed) 的错误,原来是没有在命令中加入root导致的
分 小时 日 月 星期 命令
0-59 0-23 1-31 1-12 0-6 command
例如:
*/1 * * * * root /sbin/echo `date` >> /home/test.txt
(取值范围,0表示周日一般一行对应一个任务)
记住几个特殊符号的含义: “*”代表取值范围内的数字, “/”代表”每”, “-”代表从某个数字到某个数字, “,”分开几个离散的数字
4、注意
配置完成任务调度后,需要立刻执行的话,重启服务或重新载入配置。不然需要等2分钟后才会自动开始执行。
还需要注意就是环境变量的问题:
1)脚本中涉及文件路径时写全局路径;
2)脚本执行要用到java或其他环境变量时,通过source命令引入环境变量,如:
cat start_cbp.sh
#!/bin/sh
source /etc/profile
export RUN_CONF=/usr/sbin/mysqldump
备份脚本示例:
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:mmqy2019@163.com进行举报,并提供相关证据,查实之后,将立刻删除涉嫌侵权内容。
猜你喜欢
CentOS 7.1安装配置Nginx
在linux中,可以利用cat命令配合head命令来查看文件的前几行;cat命令用于连接文件并打印到标准输出设备上,head命令可以显示文件的开头至标准输出中,只需将head命令的参数设置为“-n”即可,语法为“cat 指定文件 | head -n 显示前几行的行数”。
阿里云centos服务器部署java-web环境
centos7安装zabbix3.0超详细步骤解析教程
这篇文章给大家分享的是linux操作系统的基本组成的内容。我们知道Linux是一套免费使用和自由传播的类Unix操作系统,它拥有免费、开源、可靠、安全、稳定、多平台等特点,但是很多朋友其实对linux操作系统的基本组成部分不是很了解,对此,接下来我们就一起来了解看看。
成为群英会员,开启智能安全云计算之旅
立即注册Copyright © QY Network Company Ltd. All Rights Reserved. 2003-2020 群英 版权所有
增值电信经营许可证 : B1.B2-20140078 粤ICP备09006778号 域名注册商资质 粤 D3.1-20240008