查询实例的备份集。
备份集的状态必须是完成备份,才能用于恢复。
请求参数
[tr=rgb(51, 205, 229)][td]名称
类型 | 是否必须 | 描述 |
Action | String | 是 | 要执行的操作,取值: DescribeBackups。 |
DBInstanceId | String | 是 | 实例ID。 |
BackupId | Integer | 否 | 备份集ID。 |
BackupStatus | String | 否 | 备份集状态:
- Success:完成备份;
- Failed:备份失败。
|
BackupMode | String | 否 | 备份类型:
- Automated:常规任务;
- Manual:临时任务。
|
StartTime | String | 否 | 查询开始时间。 格式如:2011-06-11T15:00Z。 |
EndTime | String | 否 | 查询结束时间。 格式如:2011-06-11T16:00Z,大于查询开始时间。 |
PageSize | Integer | 否 | 每页记录数。 取值:30/50/100;默认值:30。 |
PageNumber | Integer | 否 | 页码。 大于0且不超过Integer的最大值。默认值:1。 |
返回参数
[tr=rgb(51, 205, 229)][td]参数
类型 | 描述 |
RequestId | String | 详见公共参数。 |
TotalRecordCount | Integer | 总记录数。 |
PageNumber | Integer | 页码。 |
PageRecordCount | Integer | 本页备份集个数。 |
Items | List | 由Backup组成的数组。 |
Backup参数
StoreStatus
[tr=rgb(51, 205, 229)][td]名称
类型 | 描述 |
BackupId | Integer | 备份ID。 |
DBInstanceId | String | 实例ID。 |
HostInstanceID | String | 备份集的实例编号。 用于区分该备份集产生于主实例或从实例。 |
BackupStatus | String | 备份状态:
- Success:完成备份;
- Failed:备份失败。
|
BackupStartTime | String | 备份开始时间。 格式为YYYY-MM-DD’T’hh:mm:ssZ。 |
BackupEndTime | String | 备份结束时间。 格式为YYYYMM-DD’T’hh:mm:ssZ。 |
BackupType | String | 备份类型:
- FullBackup:全量备份;
- IncrementalBackup:增量备份。
|
BackupDBNames | String | 数据库名称。 |
BackupDownloadURL | String | OSS备份下载链接。 |
BackupIntranetDownloadURL | String | - |
BackupLocation | String | 备份文件存储在OSS中的位置。 |
BackupMethod | String | 备份类型。
- Logical:逻辑备份;
- Physical:物理备份;
默认值为Physical,逻辑备份不支持没有创建数据库的实例。SQL Server仅支持物理备份。 |
BackupMode | String | 备份模式:
- Automated:常规任务;
- Manual:临时任务。
|
BackupScale | String | 备份类型为Logical时,可选备份范围:
- Database:单库备份;
- DBInstance:全实例备份。
|
BackupSize | String | 备份占用空间。 单位:Byte,NULL表示没有数据,全量。 |
HostInstanceID | String | 主机实例ID |
[tr=rgb(239, 251, 255)][td]
String | - |
阿里云 AI 助理回答
为了查询实例的备份集,且确保备份集状态为完成备份(Success),以便于数据恢复,您需要调用相关API并提供相应的请求参数。以下是操作指南:
请求参数配置
- Action: 必须设置为
DescribeBackups
,表示执行查询备份列表的操作。
- DBInstanceId: 是必填项,需提供您要查询的MongoDB或RDS实例的ID。
- BackupStatus: 虽然是可选项,但为了满足条件,建议设置为
Success
,以筛选出已完成备份的备份集。
- StartTime 和 EndTime: 可根据需要设定查询的时间范围,格式为
yyyy-MM-ddTHH:mmZ
。确保EndTime大于StartTime。
- PageSize 和 PageNumber: 可按需调整每页记录数和页码,默认值分别为30和1。
- BackupMode: 可选,如需特定类型备份(如自动或手动),可进行设置。
API调用示例
假设我们要查询实例ID为rm-uf6wjk5****
,在2023-04-01至2023-04-30间成功完成的备份集,可以构造如下请求:
{
"Action": "DescribeBackups",
"DBInstanceId": "rm-uf6wjk5****",
"BackupStatus": "Success",
"StartTime": "2023-04-01T00:00Z",
"EndTime": "2023-04-30T23:59Z"
}
返回参数说明
- TotalRecordCount: 总共的备份集数量。
- PageNumber: 当前页码。
- PageRecordCount: 本页显示的备份集个数。
- Items: 包含多个
Backup
对象的数组,每个对象代表一个备份集详情,包含但不限于:
- BackupId: 备份集ID。
- BackupStatus: 备份状态,确认为
Success
。
- BackupStartTime 和 BackupEndTime: 备份开始和结束时间。
- BackupType: 备份类型,如
FullBackup
或IncrementalBackup
。
- BackupDownloadURL: 外网下载地址,用于恢复数据。
请根据实际使用的数据库服务(MongoDB或RDS)选择合适的API文档进行操作,并注意不同服务间返回参数的细微差异。