如何使用Centos的Crontab和shell脚本进行数据库备份
Admin 2023-05-05 群英技术资讯 1298 次浏览
这篇文章将为大家详细讲解有关“如何使用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虚拟机下共享目录的位置在“/mnt/hgfs”中;可以在虚拟机选项中选中“启动共享文件夹”,之后点击“设置共享目录”,就可以编辑共享目录的位置,利用“cd /mnt/hdgs”命令即可查看共享文件夹。
我们经常会碰到这样的问题,想要在Linux 服务器运行一些耗时较长的任务, 结果却由于网络的不稳定导致任务中途失败。如何让命令提交后不
分享一篇比较实用的linux vi命令大全整理资料给大家,如果你刚好在学习linux系统,那么这篇文章一定不要错过了。接下来的时间就让小编带大家来了解了解。
这篇文章给大家分享的是linux操作系统的基本组成的内容。我们知道Linux是一套免费使用和自由传播的类Unix操作系统,它拥有免费、开源、可靠、安全、稳定、多平台等特点,但是很多朋友其实对linux操作系统的基本组成部分不是很了解,对此,接下来我们就一起来了解看看。
在linux中,ext3全称“Third extended filesystem”,中文意思为“第三代扩展文件系统”,是一个日志文件系统;它最大支持的容量为32TB,单个文件最大限制为16TB,支持32000个子目录。ext3文件系统能够极大地提高文件系统的完整性,避免了意外宕机对文件系统的破坏。
成为群英会员,开启智能安全云计算之旅
立即注册关注或联系群英网络
7x24小时售前:400-678-4567
7x24小时售后:0668-2555666
24小时QQ客服
群英微信公众号
CNNIC域名投诉举报处理平台
服务电话:010-58813000
服务邮箱:service@cnnic.cn
投诉与建议:0668-2555555
Copyright © QY Network Company Ltd. All Rights Reserved. 2003-2020 群英 版权所有
增值电信经营许可证 : B1.B2-20140078 ICP核准(ICP备案)粤ICP备09006778号 域名注册商资质 粤 D3.1-20240008