如何使用Centos的Crontab和shell脚本进行数据库备份
Admin 2023-05-05 群英技术资讯 621 次浏览
在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进行举报,并提供相关证据,查实之后,将立刻删除涉嫌侵权内容。
猜你喜欢
在linux中,cwd指的是某个进程运行时所在的目录;cwd是“current working directory”的缩写,即当前工作目录,cwd不是系统自带的命令,属于系统的属性,可以在“/proc/{id}”目录下看到cwd。
今天主要给大家分享一下linux文件权限的内容,对于linux文件权限包括有只读、写入、可执行、无权限等等,接下来我们就详细的了解一下这些文件权限。
linux抓包命令是什么?linux抓包命令是“tcpdump”,其作用就是抓取流动在网卡上的数据包。那么linux抓包命令如何使用呢?接下来小编就带大家来详细的了解一下linux抓包命令。
在Linux世界中,可以说万物皆文件。Linux文件一般分为两种,一般文件和目录文件。文件权限对于数据安全至关重要,有必要清楚的知道一般文件
今天给大家分享的是关于vim命令的内容,一些朋友可能对vim命令不是很了解,其实vim命令还是比较实用的,vim是一个富文本编辑器,可以用来编辑各种文本,接下来我们详细的了解看看vim命令的使用以及相关的知识。
成为群英会员,开启智能安全云计算之旅
立即注册Copyright © QY Network Company Ltd. All Rights Reserved. 2003-2020 群英 版权所有
增值电信经营许可证 : B1.B2-20140078 粤ICP备09006778号 域名注册商资质 粤 D3.1-20240008