查询云数据库MySQL备份下载地址
# 1.接口描述
Action:DownloadBackup
描述: 获取备份下载地址
请求地址: cdsapi.capitalonline.net/mysql
请求方法: GET
# 2.请求参数
参数名 | 必选 | 类型 | 说明 |
---|---|---|---|
InstanceUuid | 是 | string | 实例编号 |
BackupId | 是 | string | 备份编号 |
# 3.请求示例
def get_backup_describe(instance_uuid, backupid):
"""
获取备份详情
:param backupid: 备份编号
:param instance_uuid: 实例编号
:return:
"""
action = "DownloadBackup"
method = "GET"
param = {
"InstanceUuid": instance_uuid,
"BackupId": backupid
}
url = get_signature(action, AK, AccessKeySecret, method, MYSQL_URL, param)
res = requests.get(url)
result = json.loads(res.content)
print(result)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
# 4.返回参数
参数名 | 类型 | 说明 |
---|---|---|
Message | string | 信息描述 |
Code | string | 状态码 |
Data | dict | 数据 |
BackupId | string | 备份编号 |
Status | string | 备份状态 |
BackupType | string | 备份类型,取值范围: 物理全备份:"physical-backup" 逻辑备份:"logical-backup" |
StartTime | string | 备份的开始时间 |
EndTime | string | 备份的结束时间 |
BackupMode | ststringr | 备份策略(自动或者手动备份) |
BackupSize | string | 备份文件大小,单位字节 |
Desc | string | 备份的描述(手动备份可以自定义内容),自动备份为空字符串 |
BackupDownloadUrl | string | 公网下载地址 |
BackupIntranetDownloadUrl | string | 内网下载地址 |
BackupStrategy | string | 备份范围,取值范围: 整个实例:"instance" 指定数据库:"db" |
# 5.返回示例
{
"Code": "Success",
"Data": {
"BackupDownloadUrl": "https://gic.***************",
"BackupIntranetDownloadUrl": "http://88.***************",
"BackupMode": "auto",
"BackupSize": 68140,
"BackupType": "physical-backup",
"Desc": "",
"EndTime": "2020-06-18 04:00:26",
"InstanceId": "***************",
"StartTime": "2020-06-18 04:00:06",
"Status": "finished",
"BackupStrategy":"instance"
},
"Message": "Success.",
"TaskId": ""
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18