如何使用Centos的Crontab和shell脚本进行数据库备份
Admin 2023-05-05 群英技术资讯 911 次浏览
这篇文章将为大家详细讲解有关“如何使用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锁的种类:1、mutex(互斥锁),用于保证在任何时刻,都只能有一个线程访问该对象;2、rwlock(读写锁),分为读锁和写锁,适用于读取数据的频率远远大于写数据的频率的场合;3、spinlock(自旋锁),在任何时刻同样只能有一个线程访问对象;4、seqlock(顺序锁),用于能够区分读与写的场合,并且是读操作很多、写操作很少,写操作的优先权大于读操作。
Linux系统访问用户主目录的途径你知道是怎样的吗?带着这个问题,小编特地整理了相关资料给大家,感兴趣的小伙伴千万不要错过这篇文章。
centos配置mutt和msmtp发送邮件
linux下make命令怎么样使用,有何作用?有不少朋友对此感兴趣,下面小编给大家整理和分享了相关知识和资料,易于大家学习和理解,有需要的朋友可以借鉴参考,下面我们一起来了解一下吧。
现在很多人的隐私安全意识都有所提高,在使用电脑时,有些人不想要自己的一些文件或者文件夹被其他人看到,那么是否有办法将它们隐藏起来呢?这篇文章小编就给大家分享下如何隐藏Linux文件系统上的文件或者文件夹,操作其实很简单,有需要的朋友继续往下看吧。
成为群英会员,开启智能安全云计算之旅
立即注册关注或联系群英网络
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备09006778号 域名注册商资质 粤 D3.1-20240008