python连接阿里云数据库_记一次python备份阿里云RDS数据库
阿里云是目前国内公有云排名靠前的一家企业,安全性较高,但在保证安全的前提下也存在着业务上云后如何进行备份,下面的实例是一个现实的项目案例,主要是数据库上云后如何将数据备份到本地存储设备中,下面是以python为基础编写的一套从阿里云备份数据库数据到本地,python api是借助阿里云的export api 作为参考并进行完善的一套脚本工具。
有疑问或者执行过程中有问题可以在下面评论!
完整版
#!/usr/bin/env
python
#coding=utf-8
importrequests
importtime
importdatetime
importjson
importwget
fromaliyunsdkcore.clientimportAcsClient
fromaliyunsdkcore.acs_exception.exceptionsimportClientException
fromaliyunsdkcore.acs_exception.exceptionsimportServerException
fromaliyunsdkrds.request.v20140815.DescribeBackupsRequestimportDescribeBackupsRequest
client=AcsClient(‘AccessKey ID’,‘Access Key Secret’,‘cn-hangzhou’);#定义用户AccessKey信息
# AccessKey信息 ,需要在阿里云用户管理信息下创建
rdsId=“rm-bp1r415f1110mkz4b”#R定义DS实例ID变量
#配置备份文件开始及结束的时间
startTime=(datetime.date.today()-datetime.timedelta(days=-1)).strftime(“%Y-%m-%dT%H:%MZ”)#定义启动时间类型
endTime=datetime.date.today().strftime(“%Y-%m-%dT%H:%MZ”)#定义结束时间类型
#阿里云请求类型
request=DescribeBackupsRequest()
request.set_accept_format(‘json’)
request.set_DBInstanceId(rdsId)#RDS实例ID
request.set_BackupMode(“Manual”)#实例备份类型
Automated(自动)、Manual(手动)
request.set_BackupStatus(“Success”)#实例备份状态
#request.set_BackupId(backupId)
request.set_EndTime(startTime)#备份开始时间
request.set_StartTime(endTime)#备份结束时间
response=client.do_action_with_exception(request)
data=json.loads(response.decode(‘utf-8’))
forkeyindata[‘Items’][‘Backup’]:#过滤相关信息
#print(key[‘BackupDownloadURL’])
url=key[‘BackupDownloadURL’]#以url为变量进行存储文件下载链接
#print(url)
file=wget.download(url)#根据url变量存储的信息进行逐条运行
python连接阿里云数据库_记一次python备份阿里云RDS数据库相关推荐
- python写入文件中文乱码_记一次python写入txt文件正常,但是写入csv文件中文乱码问题...
今天在将已经爬取完存成txt文件批量导入保存csv格式时,文本中的汉字能够正常正常显示,但是用正常的方法保存到csv中就成了乱码. 最开始的写法:with open(city+'.csv','a+') ...
- mysql rds 定时执行_如何使用脚本自动备份阿里云rds数据库
vim .mysqldump.sh #脚本都放置到/d20141212/scripts下,创建.mysqldump.sh的文件目的是,这个文件里有数据库的连接信息,要隐藏掉.所以加了.. #!/bin ...
- 深圳python爬虫培训南山科技园钽电容回收_记一次python 爬虫爬取深圳租房信息的过程及遇到的问题...
为了分析深圳市所有长租.短租公寓的信息,爬取了某租房公寓网站上深圳区域所有在租公寓信息,以下记录了爬取过程以及爬取过程中遇到的问题: 爬取代码: import requests from reques ...
- python解决租房问题_记一次python 爬虫爬取深圳租房信息的过程及遇到的问题
为了分析深圳市所有长租.短租公寓的信息,爬取了某租房公寓网站上深圳区域所有在租公寓信息,以下记录了爬取过程以及爬取过程中遇到的问题: 爬取代码: import requests from reques ...
- python连接linux堡垒机_利用Python Paramiko开发linux堡垒机
1.Paramiko模块下的demo.py程序 前面利用Python中的Paramiko模块可以进行SSH的连接,以及用来传送文件(SFTP),但是无论是哪一种方式,连接都是短暂的,并非是长连的,即一 ...
- python入侵数据库数据库_一个简单的Python访问Mysql数据库例子
2020/11/3操作记录 搭建好Python的数据环境之后,接下来就是在Python代码中访问数据库我先在Navicat图形化界面创建一个数据库命名为pythontest,再在数据库中创建了一个表s ...
- python 爬虫源码 selenium并存储数据库_使用pythonSelenium爬取内容并存储MySQL数据库的实例图解...
这篇文章主要介绍了python Selenium爬取内容并存储至MySQL数据库的实现代码,需要的朋友可以参考下 前面我通过一篇文章讲述了如何爬取CSDN的博客摘要等信息.通常,在使用Selenium ...
- azure云数据库_如何使用SQL Data Sync同步Azure SQL数据库和本地数据库
azure云数据库 SQL Data Sync allows you to synchronize data across multiple Azure SQL databases and on-pr ...
- python 连接hive_《go语言从入门到入坟》Go 操作 数据库、Redis、HDFS
楔子 这里我们来介绍一下如何使用 Go 连接数据库.Redis.HDFS,当然数据库.Redis.HDFS本身我们就不介绍了,这里我们主要介绍如何使用 Go 进行连接并执行相应操作. Go 操作数据库 ...
最新文章
- 软件项目经理新手上路9 - 谁是你的敌人?
- 几种常用的Java数据源解决方案
- controller 和 Action 之间的区别
- HDU1283 最简单的计算机【模拟】
- spring-在配置文件中配置DAO时直接引用DataSource
- 如何检测被锁住的Oracle存储过程及处理办法汇总(转)
- linux下编辑文件实验,Linux实验_修改
- python 二维矩阵画三维图_python 二维矩阵转三维矩阵示例
- DoNet6新特性 PriorityQueue 优先队列终于来啦~
- 《缠中说禅108课》56:530 印花税当日行情图解
- Vue解决跨域问题之Node反向代理
- 平板电脑如何刷linux,平板电脑刷windows的方法是什么_如何把平板刷windows图文步骤...
- deny后加to do还是doing_常见的后面只能接to do的词组(不能接doing)有哪些
- OpenCV批量读取路径下所有图片
- 百度网站优化和360网站优化的排名算法异同之处
- EMU8086使用及8086指令系统(微机原理实验)
- 【Avro一】Avro入门
- 判断当前是否是移动端H5打开
- 用Python爬取淘宝商品
- 废物的靶场日记 hackthebox-lame+brainfuck
热门文章
- 从“Real如我”来看当前社交APP开发-深圳积木创意科技
- MySQL遇到错误:1217 - Cannot delete or update a parent row: a foreign key constraint fails
- 有5个人坐在一起,问第五个人多少岁?他说比第4个人大2岁。问第4个人岁数,他说比第3个人大2岁。问第三个人,又说比第2人大两岁。问第2个人,说比第一个人大两岁。最后问第一个人,他说是10岁。请问第五个
- 抖音昵称html,抖音书单账号昵称_抖音网名大全
- Python给定两个有序整数数组nums1和nums2,合并nums1和nums2为数组nums1
- 多行文本展开收起(css)
- 【深度】分化人类行为和认知能力的6个评估函数
- 模拟狗狗的“魔鬼步伐”,比更真还更真
- 怎么去除新装修房子的甲醛
- 杰理之GSENSOR【篇】