阿里云服务器定时跑python_通过python调用阿里api定时备份阿里云RDS
需求:全量备份数据库,但是数据库比较大,如果采用mysqldump在其他机器备份会大量占用mysql,所以采用全量备份,可以采用登录RDS控制台来手动点击备份,全量备份。但是太麻烦,所以研究了阿里api文档写了python脚本放在linux下用定时任务自动备份
说明:
1.每天最多备份10次
2.RDS必须支持全量备份(集群版都支持,单机版不支持)
py3.6
pip install aliyun-python-sdk-rds
Shell
#/usr/bin/env python
from aliyunsdkcore.client import AcsClient
from aliyunsdkcore.acs_exception.exceptions import ClientException
from aliyunsdkcore.acs_exception.exceptions import ServerException
from aliyunsdkrds.request.v20140815.CreateBackupRequest import CreateBackupRequest
from aliyunsdkcore.profile import region_provider
region_provider.modify_point('Rds', 'cn-shenzhen', 'rds.aliyuncs.com')
import json
client = AcsClient(
"**********",
"*************",
"cn-shenzhen"
)
#备份RDS
request = CreateBackupRequest()
request.set_DBInstanceId("**********")
request.set_action_name("CreateBackup")
try:
response = client.do_action_with_exception(request)
except Exception as e:
print(e)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
#/usr/bin/env python
fromaliyunsdkcore.clientimportAcsClient
fromaliyunsdkcore.acs_exception.exceptionsimportClientException
fromaliyunsdkcore.acs_exception.exceptionsimportServerException
fromaliyunsdkrds.request.v20140815.CreateBackupRequestimportCreateBackupRequest
fromaliyunsdkcore.profileimportregion_provider
region_provider.modify_point('Rds','cn-shenzhen','rds.aliyuncs.com')
importjson
client=AcsClient(
"**********",
"*************",
"cn-shenzhen"
)
#备份RDS
request=CreateBackupRequest()
request.set_DBInstanceId("**********")
request.set_action_name("CreateBackup")
try:
response=client.do_action_with_exception(request)
exceptExceptionase:
print(e)
参数说明
1.client里面AcsClient填写的参数
Shell
client = AcsClient( "", "", "")
是阿里云RAM编程管理的
region-id参考https://help.aliyun.com/document_detail/100865.html?spm=a2c4g.11186623.6.1362.1f4f38875goRqN下表1,如我是深圳就是cn-shenzhen
1
2
3
4
client=AcsClient("","","")
是阿里云RAM编程管理的
region-id参考https://help.aliyun.com/document_detail/100865.html?spm=a2c4g.11186623.6.1362.1f4f38875goRqN下表1,如我是深圳就是cn-shenzhen
2.modify_point参数说明,第二个是
Shell
region_provider.modify_point('Rds', 'cn-shenzhen', 'rds.aliyuncs.com')
region-id参考https://help.aliyun.com/document_detail/100865.html?spm=a2c4g.11186623.6.1362.1f4f38875goRqN下表1
1
2
region_provider.modify_point('Rds','cn-shenzhen','rds.aliyuncs.com')
region-id参考https://help.aliyun.com/document_detail/100865.html?spm=a2c4g.11186623.6.1362.1f4f38875goRqN下表1
执行截图
然后发现在控制台自动就创建了备份
参考文档:
https://help.aliyun.com/document_detail/100865.html?spm=a2c4g.11186623.6.1362.1f4f38875goRqN
https://help.aliyun.com/document_detail/26272.html?spm=a2c4g.11186623.6.1318.537f30e5J31yTe
https://help.aliyun.com/document_detail/67115.html?spm=a2c4g.11186623.6.602.4dac10f0zIte1Z
阿里云服务器定时跑python_通过python调用阿里api定时备份阿里云RDS相关推荐
- 阿里云服务器购买之后设置密码、安全组、增加带宽、挂载云盘教程
当我们通过阿里云各种活动购买完云服务器之后,设置云服务器远程密码.配置安全组规则是必须操作的,由于活动中的云服务器购买时大多只有1M带宽,且没有数据盘,因此增加带宽和挂载云盘教程也是很多用户会做的事情 ...
- 如何用Xshell连接腾讯云服务器并且跑实验
如何用Xshell连接腾讯云服务器并且跑实验 首先需要(购买或申请)拥有一台云服务器 记录必要的信息:[公网IP,用户名,密码] 打开Xshell 输入对应的信息: 首先新建一个连接: 在这里主机内容 ...
- 关于云服务器那些事:如何保障中小企业的安全,顺利上云
各位小伙伴们,大家好,我是梦想家Alex .相信大家对于云服务器都不陌生,本期文章我想为大家科普关于云服务器的那些事! 目前市面上有很多各种各样的云服务器产品,包括我们熟知的阿里云.腾讯云.百度云.华 ...
- 云服务器网站不能够上传视频,网站的视频要存到云服务器上吗
网站的视频要存到云服务器上吗 内容精选 换一换 云服务器怎么选?云服务购买选择的时候主要根据以下方面来确定:服务器区域.宽带.核心数.线路.处理器.业务应用场景等方面来综合考虑.对于个人或者中小企业来 ...
- 云服务器1和1g装什么系统好,1核1g的云服务器装什么系统好
1核1g的云服务器装什么系统好 内容精选 换一换 简要介绍JpegOptim是用于优化jpeg文件的实用程序,提供无损优化(基于优化霍夫曼表)和基于设置最大品质因数的"有损"优化. ...
- 用Python调用OpenAI API做有趣的事
获取 API KEY 首先需要 可以开全局的梯子,选择日本或韩国节点,可以通过 ipinfo 检查当前 IP 地址是否为日本或韩国地区,然后访问 OpenAI 网站注册账号并完成认证. 如果自己完成账 ...
- python调用lib_基于python调用libvirt API
基于python调用libvirt API 1.程序代码 #!/usr/bin/python import libvirt import sys def createConnection(): con ...
- python 图表_Python入门学习系列——使用Python调用Web API实现图表统计
使用Python调用Web API实现图表统计 Web API:Web应用编程接口,用于URL请求特定信息的程序交互,请求的数据大多以非常易于处理的格式返回,比如JSON或CSV等. 本文将使用Pyt ...
- python调用高德api路径规划_Python调用高德API实现批量地址转经纬度并写入表格的功能...
本段代码是先将需要转换经纬度的地址爬取在 '地址.csv' 文件里,文件截图示例: 代码展示 # coding=utf-8 # SPL # 时间:2020/12/20 21:15 import csv ...
最新文章
- 如何为博客选择可以赢利的主题
- 汇编伪指令EVEN(数据对齐的伪指令,使得下一个变量的起始地址是偶数字节的)
- [安全相关]其他安全漏洞
- php 跨区域,如何构造PHP的内容包括在非安全(http://)和安全(https://)区域以及跨多个目录使用?...
- 米的换算单位和公式_小学数学公式单位换算总结,请为你的孩子收藏好
- Java学习系列(十二)Java面向对象之序列化机制及版本
- 用户自定义函数代替游标进行循环拼接
- Spring Security3源码分析-LogoutFilter分析
- artcam 9.0英文版本下载_魔兽9.0暗影国度测试服前瞻 可能存在的仙狐坐骑详解
- 收集最全的工业软件大集合
- basler相机参数简要中文说明_basler相机参数设置
- html手写笔记照片,Myscript Nebo – 好用到哭的手写笔记软件!你只管写画,它帮你识别转换成文字 | 火星博客...
- WXPY自动转发群消息
- 云计算与分布式技术-常见云的比较
- 开启阿里云80端口:如何配置阿里云服务器安全组
- 对接百度OCR发票识别功能
- SpringBoot2.0集成Shiro
- redis 11.哨兵模式(实现步骤,主机下线从机选举主机机制)
- 顺序表 - 地址计算
- MAC上使用密钥登录腾讯云轻量级服务器 保存连接信息 一键登录 保姆级教程