开发者社区 问答 正文

API参考 - API参考 -备份恢复 -DescribeBackups


查询实例的备份集。
备份集的状态必须是完成备份,才能用于恢复。

请求参数

[tr=rgb(51, 205, 229)][td]名称 类型是否必须描述ActionString是
要执行的操作,取值:
DescribeBackups。DBInstanceIdString是
实例ID。BackupIdInteger否
备份集ID。BackupStatusString否
备份集状态:
  • Success:完成备份;
  • Failed:备份失败。
BackupModeString否
备份类型:
  • Automated:常规任务;
  • Manual:临时任务。
StartTimeString否
查询开始时间。
格式如:2011-06-11T15:00Z。EndTimeString否
查询结束时间。
格式如:2011-06-11T16:00Z,大于查询开始时间。PageSizeInteger否
每页记录数。
取值:30/50/100;默认值:30。PageNumberInteger否
页码。
大于0且不超过Integer的最大值。默认值:1。

返回参数

[tr=rgb(51, 205, 229)][td]参数 类型描述RequestIdString
详见公共参数。TotalRecordCountInteger
总记录数。PageNumberInteger
页码。PageRecordCountInteger
本页备份集个数。ItemsList
由Backup组成的数组。

Backup参数

StoreStatus
[tr=rgb(51, 205, 229)][td]名称 类型描述BackupIdInteger
备份ID。DBInstanceIdString
实例ID。HostInstanceIDString
备份集的实例编号。
用于区分该备份集产生于主实例或从实例。BackupStatusString
备份状态:
  • Success:完成备份;
  • Failed:备份失败。
BackupStartTimeString
备份开始时间。
格式为YYYY-MM-DD’T’hh:mm:ssZ。BackupEndTimeString
备份结束时间。
格式为YYYYMM-DD’T’hh:mm:ssZ。BackupTypeString
备份类型:
  • FullBackup:全量备份;
  • IncrementalBackup:增量备份。
BackupDBNamesString
数据库名称。BackupDownloadURLString
OSS备份下载链接。BackupIntranetDownloadURLString-BackupLocationString
备份文件存储在OSS中的位置。BackupMethodString
备份类型。
  • Logical:逻辑备份;
  • Physical:物理备份;

默认值为Physical,逻辑备份不支持没有创建数据库的实例。SQL Server仅支持物理备份。BackupModeString
备份模式:
  • Automated:常规任务;
  • Manual:临时任务。
BackupScaleString
备份类型为Logical时,可选备份范围:
  • Database:单库备份;
  • DBInstance:全实例备份。
BackupSizeString
备份占用空间。
单位:Byte,NULL表示没有数据,全量。HostInstanceIDString
主机实例ID[tr=rgb(239, 251, 255)][td] String-

展开
收起
梨好橙 2018-09-14 23:36:02 1243 分享 版权
阿里云 AI 助理回答

为了查询实例的备份集,且确保备份集状态为完成备份(Success),以便于数据恢复,您需要调用相关API并提供相应的请求参数。以下是操作指南:

请求参数配置

  1. Action: 必须设置为 DescribeBackups,表示执行查询备份列表的操作。
  2. DBInstanceId: 是必填项,需提供您要查询的MongoDB或RDS实例的ID。
  3. BackupStatus: 虽然是可选项,但为了满足条件,建议设置为 Success,以筛选出已完成备份的备份集。
  4. StartTimeEndTime: 可根据需要设定查询的时间范围,格式为yyyy-MM-ddTHH:mmZ。确保EndTime大于StartTime。
  5. PageSizePageNumber: 可按需调整每页记录数和页码,默认值分别为30和1。
  6. 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
    • BackupStartTimeBackupEndTime: 备份开始和结束时间。
    • BackupType: 备份类型,如FullBackupIncrementalBackup
    • BackupDownloadURL: 外网下载地址,用于恢复数据。

请根据实际使用的数据库服务(MongoDB或RDS)选择合适的API文档进行操作,并注意不同服务间返回参数的细微差异。

有帮助
无帮助
AI 助理回答生成答案可能存在不准确,仅供参考
0 条回答
写回答
取消 提交回答