如何使用Centos的Crontab和shell脚本进行数据库备份
Admin 2023-05-05 群英技术资讯 809 次浏览
这篇文章将为大家详细讲解有关“如何使用Centos的Crontab和shell脚本进行数据库备份”的知识,下文有详细的介绍,小编觉得挺实用的,对大家学习或工作或许有帮助,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。在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返回根目录命令的方法:首先把系统打开,右键选最后终端机,输入切换命令;然后输入切换命令【cd /】回车就可以切换到根目录。
linux添加用户命令useradd怎样使用?linux下添加用户命令有useradd和adduser,这篇文章主要介绍useradd的使用,而useradd命令与adduser命令差不多,接下来我们具体的了解看看useradd命令。
linux下make命令怎么样使用,有何作用?有不少朋友对此感兴趣,下面小编给大家整理和分享了相关知识和资料,易于大家学习和理解,有需要的朋友可以借鉴参考,下面我们一起来了解一下吧。
存放linux基本命令的是“/bin”目录。bin目录主要用来放置系统必备的执行文件,如cat、cp、chmod、kill等。与之类似的还有“/sbin”目录,该目录主要放置系统管理的必备程序,如cfdisk、dhcpcd、fdisk等。
区别:在dos中,该命令用于通过循环对文件组中的文件执行命令,语法为“FOR 参数 %变量名 IN (文件或命令) DO 命令”;在linux中,该命令用于通过循环来使用命令集,语法为“for 变量名 in 值列表do 命令 done”。
成为群英会员,开启智能安全云计算之旅
立即注册Copyright © QY Network Company Ltd. All Rights Reserved. 2003-2020 群英 版权所有
增值电信经营许可证 : B1.B2-20140078 粤ICP备09006778号 域名注册商资质 粤 D3.1-20240008