#coding:utf8
from aliyunsdkcore import client
from aliyunsdkrds.request.v20140815 import DescribeBackupsRequest
from aliyunsdkrds.request.v20140815 import DescribeBinlogFilesRequest
import json
import urllib
import datetime
import os def binlogmobile(db_instanceid):
today_time = datetime.datetime.now()
date1 = datetime.datetime.strftime(today_time, '%Y-%m-%d') # +‘T00:00:00Z‘
yes_time = today_time + datetime.timedelta(days=-1)
date2 = datetime.datetime.strftime(yes_time,'%Y-%m-%d') # +‘T00:00:00Z‘
start_date = date2
end_date = date1
startdate = start_date+'T00:00:00Z'
enddate = end_date+'T00:00:00Z'
cur_dir = '/logs/mysql/mobile/'
folder_name = date1
os.mkdir(os.path.join(cur_dir, folder_name))
clt = client.AcsClient('accesskeyid','密码','cn-beijing')
request = DescribeBinlogFilesRequest.DescribeBinlogFilesRequest()
request.set_accept_format('json')
request.set_action_name('DescribeBinlogFiles')
request.set_DBInstanceId(db_instanceid)
request.set_StartTime(startdate)
request.set_EndTime(enddate)
result = clt.do_action(request)
s=json.loads(result)
list = s['Items']['BinLogFile']
for i in list:
url = i['DownloadLink']
idx = url.split('/')[5].split('?')[0]
filename = "/logs/mysql/mobile/%s/%s" % (date1,idx)
urllib.urlretrieve(url,filename)
binlogmobile('rdsid')

最新文章

  1. Oracle 11g 下载|Oracle 11g 官网下载|Oracle 11g 官网下载 带登录用户和密码
  2. input上传按钮 文字修改办法
  3. Python之反射
  4. js对象的定义及处理
  5. Codeforces Round #271 (Div. 2) F. Ant colony (RMQ or 线段树)
  6. 拿到阿里,网易游戏,腾讯,smartx的offer的过程 (转)
  7. 远程方法调用(RMI)原理与示例 (转)
  8. android 多线程Thread,Runnable,Handler,AsyncTask
  9. linux系统中.bashrc的妙用
  10. Hibernate Session总结
  11. bzoj 2500 幸福的道路 树上直径+set
  12. git 学习(3) ----- 代码共享和多人协作
  13. nginx实现限速
  14. variable 'o' used without having been completely initialized Compiling Vertex program
  15. IO和NIO
  16. 【HDOJ3018】【一笔画问题】【欧拉回路+并查集】
  17. org.springframework.transaction.CannotCreateTransactionException Could not open
  18. ListView多种item注意以及自己出现的莫名其妙的错误
  19. WPF操作RichTextBox
  20. iOS-程序启动原理和UIApplication

热门文章

  1. guava布隆过滤器
  2. android 代码里设置控件属性
  3. ActiveMQ消息可靠性-事物
  4. odoo技术笔记
  5. python源码解剖
  6. Linux环境配置与项目部署
  7. pytest--命令行常用参数
  8. __int128 输入输出模板
  9. 【DP】【P5615】 [MtOI2019] 时间跳跃
  10. js规范思维导图(仅限于自己)