Shell脚本与计划任务
admin
2023-06-04 14:21:33
0

    本篇文章将以实现MySQL数据库的定期自动备份为目标,介绍Shell脚本与计划任务的完美协作过程。其中,Shell脚本负责具体的备份操作,Crond服务器负责控制备份周期。

【确认备份方案】

  1. 备份主机:IP地址为192.168.4.110,通过机柜内网络连接目标主机。

  2. 数据库服务器:IP地址为192.168.4.11,MySQL服务监听端口为3306。

  3. 备份内容:对MySQL服务器中的studydb,coursdb库进行远程备份,每天凌晨2:30执行,每个库备份独立的.sql文件,然后压缩为.tar.gz格式,文件名中嵌入执行备份的日期和时刻。

(一)创建一个专用的数据库备份账户Operator,允许从备份主机192.168.4.110连接到MySQL数据库,并授予对studydb,coursedb库的读取权限。

    创建用户:以root登入输入:

mysql> CREATE USER 'Operator'@'192.168.4.110' IDENDIFIED BY 'pwd123';

    授予Operator权限:

mysql> GRANT ALL ON *.* TO 'Operator'@'%';            //为了测试方便这里给了最大权限

Shell脚本与计划任务

(二)然后从备份主机中测试数据库访问,查询授权等是否有效,或者直接使用mysqldump备份工具进行测试。

Shell脚本与计划任务

【编写MSQL备份脚本】

首先创建一个备份目录:

 [root@localhost~]# mkdir -p /opt/qnzx_dbbak

然后编写相应的备份脚本:

 [root@localhost~]# vim /qnzx_dbbak.sh

Shell脚本与计划任务

添加权限并执行,然后查看备份结果:

Shell脚本与计划任务

【设置计划任务】

1.将脚本转移至备份目录

Shell脚本与计划任务

2.创建计划任务指定时间执行脚本程序

Shell脚本与计划任务

3.确保crond服务已经运行

Shell脚本与计划任务

以上就是创建MySQL备份脚本的内容,如果觉得还不错,就给我点个赞吧~\(≧▽≦)/~

如果有大神发现有什么不足的地方请告诉我,我会及时更正哦!

相关内容

热门资讯

巴基斯坦陆军参谋长为何能担当美... 战争还是和平,美伊谈判僵局进入关键转折点,多国抓紧最后关头进行调停。伊朗外长阿拉格齐23日在社交媒体...
电视一打开闪一下就黑屏怎么回事 1、可能是因为电视机的背光板不亮了,驱动背光板的电路出现了问题。2、可能是高压板出现了故障,高压板出...
TCL电视开机在开机画面闪一下... 1、电压如果不正常不稳定的话,电视机使用过程中确实会出现一些问题,做好电压检测的工作很重要。2、液晶...
创维电视开机后屏幕闪一下就黑屏 1、可能是电视机的背光板不亮了,驱动背光板的电路出现了问题。2、可能是高压板出现了故障,高压板出现故...
创维电视闪一下就黑屏 1、可能是电视在突然开启过程中,同时电路连接中还有其它大功率电器,电压过大导致主控面板的保险丝烧坏,...
电视开机显示一下显示一下就黑屏 1、电视机与机顶盒的连线可能受损;2、部分零件出现问题,需要更新或者维修;3、背光电路出现问题或者背...
闻泰科技起诉安世荷兰:索赔至少... 【文/观察者网 阮佳琪】据彭博社报道,5月22日晚,中国闻泰科技股份有限公司发布重大诉讼公告称,已在...
伊朗民航局否认近期曾发布任何涉... 伊朗民航局发言人当地时间23日称,伊朗民航局近期并没有发布任何新的航行警告,网上流传的相关限飞文件纯...
山西事故煤矿给出的图纸与实际不... 昨晚,山西留神峪煤矿发生瓦斯爆炸。目前,爆炸点附近出现了积水,救援人员正在紧急制定新的救援方案。记者...
特朗普变卦前,接到电话警告“会... 【文/观察者网 王一】美国总统特朗普原计划于当地时间5月21日签署一项将赋予其政府更多人工智能(AI...