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 (编辑:ASP站长网) |