虽说现在大部分中小型企业,为了减轻企业负担,在使用到软件方面都会选择云产品,在云产品基础上搭建自己的业务或开发自己公司相关的业务。云上产品减轻运维成本,同时稳定性方面相对较高。云方面确实解决很多问题,并且中小公司也是使用云上相关数据库产品。但是数据放在云上也不能保障100%不会出现任何问题。那么就有这么一个需求,需要把云数据库上的数据备份至公司本地服务器进行存储。其实阿里云已经提供相关功能可以直接下载,此篇博客要说的是腾讯云,腾讯云目前暂时无法实现这个功能,只是通过sdk接口提供下载链接。
1、获取腾讯云CDB冷备链接(记得在cdb上开外网哦)----get_tencentcloud_cdb_id.py
2、开启多线程下载cdb_backup.py
3、各个脚本作用:
get_tencentcloud_cdb_id.py 获取腾讯云cdb外网下载链接地址
script_log.py 用来打印日志脚本
delete_logs.py 用来定期删除本地之前的冷备
cdb_backup.py 用来下载数据到本地
相关脚本gitee地址:https://gitee.com/leikang_admin/cdb.git
配置config.ini
需要安装依赖可以参考如下:
加入到centos服务器crontab凌晨定时执行
命令格式: