Linux下如何实现MySQL数据库每天定时自动备份
在云计算的浪潮下,企业多将业务部署在云上。对于数据库中的数据,直接使用云数据库自带的备份功能实现备份,操作简单。但是云数据库备份数据的存储空间有限制,一旦超出存储量便自动关闭备份功能,运维人员往往也会忽略这个问题,如果这时遭遇系统故障,面临的就是数据丢失。 推荐一个运维工具——王教授,他可以帮助我们轻松解决这个“囧境”,不仅可以随时了解云资产的使用情况,还可及时提醒我们发现的问题并给出建议(例如:出现云数据库未开启备份策略、云数据库备份策略发生变化等),帮助我们及时发现云资源使用中潜在的风险。 那么,检测到云数据库未开启备份后,我们怎么办呢?
下面是小编总结在Linux系统下的MySQL数据库每天定时自动备份的配置步骤,希望对大家有帮助~ 1、查看磁盘挂载信息(选一个容量合适的)
2、创建备份目录 为了方便,在/home保存备份文件;
3、创建备份Shell脚本
PS:注意把以下命令中的DatabaseName换为实际的数据库名称; 输入/粘贴以下内容:
对备份进行压缩:
注意:
4、添加可执行权限
添加可执行权限之后先执行一下,看看脚本有没有错误,能不能正常使用;
5、添加计划任务 1)检测或安装crontab 执行以下命令看是否安装有crontab
如果错“command not found”,则表明没安装;如果没安装,先安装 CentOS下使用yum命令安装计划任务程序crontab 使用rpm命令从CentOS系统盘安装计划任务程序crontab 2)添加计划任务
输入以下内容并保存
意思是每天凌晨执行一次bkDatabaseName.sh 脚本 6、测试任务是否执行 执行几次“ls”命令看下是否有文件创建就知道了。如果任务执行失败,看以下日志
输出类似如下 【编辑推荐】
点赞 0 (编辑:四平站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- powershell – 我的服务帐户需要什么来解决robocopy中的“管
- XP系统提示指定的网络名不再可用怎么办
- 联想Win11笔记本Yoga Slim 7 Pro发布:起售价1449美元 最高
- 接私活必备的 10 个开源项目!
- 进阶的程序员:什么是微服务?
- active-directory – Windows域帐户遭到入侵后的下一步是什
- 新版 Windows 10 最佳功能预览,五月即将更新
- windows-server-2008-r2 – 远程桌面登录失败事件4625未记录
- windows – 在资源管理器中查看网络计算机描述
- active-directory – 有没有办法将AD用户与Office 365同步但