2022-10-27 404
在云计算的浪潮下,企业多将业务部署在云上。对于数据库中的数据,直接使用云数据库自带的备份功能实现备份,操作简单。但是云数据库备份数据的存储空间有限制,一旦超出存储量便自动关闭备份功能,运维人员往往也会忽略这个问题,如果这时遭遇系统故障,面临的就是数据丢失。
推荐一个运维工具——王教授,他可以帮助我们轻松解决这个“囧境”,不仅可以随时了解云资产的使用情况,还可及时提醒我们发现的问题并给出建议(例如:出现云数据库未开启备份策略、云数据库备份策略发生变化等),帮助我们及时发现云资源使用中潜在的风险。
那么,检测到云数据库未开启备份后,我们怎么办呢?
下面是小编总结在Linux系统下的MySQL数据库每天定时自动备份的配置步骤,希望对大家有帮助~
1、查看磁盘挂载信息(选一个容量合适的)
#df-h
2、创建备份目录
为了方便,在/home保存备份文件;
cd/home/game mkdirbackup cdbackup
3、创建备份Shell脚本
vibkDatabaseName.sh
PS:注意把以下命令中的DatabaseName换为实际的数据库名称;
输入/粘贴以下内容:
#!/bin/bash mysqldump-uusername-ppasswordDatabaseName>/home/dbback/DatabaseName_$(date+%Y%m%d_%H%M%S).sql
对备份进行压缩:
#!/bin/bash mysqldump-uusername-ppasswordDatabaseName|gzip>/home/dbback/DatabaseName_$(date+%Y%m%d_%H%M%S).sql.gz
注意:
4、添加可执行权限
chmodu+xbkDatabaseName.sh
添加可执行权限之后先执行一下,看看脚本有没有错误,能不能正常使用;
./bkDatabaseName.sh
5、添加计划任务
1)检测或安装crontab
执行以下命令看是否安装有crontab
crontab
如果错“command not found”,则表明没安装;如果没安装,先安装
CentOS下使用yum命令安装计划任务程序crontab
使用rpm命令从CentOS系统盘安装计划任务程序crontab
2)添加计划任务
crontab-e
输入以下内容并保存
10***/home/backup/bkDatabaseName.sh
意思是每天凌晨执行一次bkDatabaseName.sh 脚本
6、测试任务是否执行
执行几次“ls”命令看下是否有文件创建就知道了。如果任务执行失败,看以下日志
#tail-f/var/log/cron
输出类似如下
原文链接:https://77isp.com/post/10572.html
=========================================
https://77isp.com/ 为 “云服务器技术网” 唯一官方服务平台,请勿相信其他任何渠道。
数据库技术 2022-03-28
网站技术 2022-11-26
网站技术 2023-01-07
网站技术 2022-11-17
Windows相关 2022-02-23
网站技术 2023-01-14
Windows相关 2022-02-16
Windows相关 2022-02-16
Linux相关 2022-02-27
数据库技术 2022-02-20
抠敌 2023年10月23日
嚼餐 2023年10月23日
男忌 2023年10月22日
瓮仆 2023年10月22日
簿偌 2023年10月22日
扫码二维码
获取最新动态