千家信息网

Shell脚本与计划任务

发表于:2024-11-27 作者:千家信息网编辑
千家信息网最后更新 2024年11月27日,本篇文章将以实现MySQL数据库的定期自动备份为目标,介绍Shell脚本与计划任务的完美协作过程。其中,Shell脚本负责具体的备份操作,Crond服务器负责控制备份周期。【确认备份方案】备份主机:I
千家信息网最后更新 2024年11月27日Shell脚本与计划任务

本篇文章将以实现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'@'%'; //为了测试方便这里给了最大权限

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

【编写MSQL备份脚本】

首先创建一个备份目录:

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

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

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

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

【设置计划任务】

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

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

3.确保crond服务已经运行

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

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

备份 脚本 数据 数据库 服务 主机 权限 任务 服务器 测试 内容 地址 文件 目录 目标 不错 最大 有效 周期 地方 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 对话网络安全 饥荒专用服务器搭建 3u服务器供应商 昆山口碑好的软件开发专业服务 江苏信息软件开发费用是多少 华为服务器安全模式怎么进入 成都金苍地软件开发工作室法人 软件开发报告怎么写 合肥网络技术学院哪个好 嘉定区软件开发优势 高新区专业性网络技术服务费 南京好的软件开发资费 网络安全由什么组成 旅游软件开发常见问题 化工专业写论文需要用到的数据库 果洛州公安局网络安全保卫支队 网络安全财产安全作文900字 北京华盛网络技术有限公司 中新科技是互联网公司吗 吉林大学网络安全专业怎样 人类一败涂地连接服务器转圈 匡恩网络安全可靠吗 杨浦区自动化软件开发口碑推荐 非软件公司软件开发kpi 高考政治 网络安全 网络技术售后服务 我的世界服务器高级生存师 django中查询数据库 苹果11激活过程连接不了服务器 云数据库的备份与恢复
0