开发者社区 问答 正文

查看备份列表



描述


查询实例的备份集。备份集的状态必须是完成备份,才能用于恢复。
RDS提供备份文件文件下载:


  • 当DownloadLink为NULL时,表示RDS没有提供下载链接URL。

  • 当DownloadLink不为NULL时,用户可以根据此URL,通过wget(请加双引号)、浏览器、编写程序下载备份文件,此URL已设置过期时间LinkExpiredTime,请在过期时间之前使用。若过期,用户在下载时,将会出现如下错误码:
    1. [backcolor=transparent] <?[backcolor=transparent] xml version[backcolor=transparent] =[backcolor=transparent] "1.0"[backcolor=transparent] encoding[backcolor=transparent] =[backcolor=transparent] "UTF-8"[backcolor=transparent] [backcolor=transparent] ?>
    2. [backcolor=transparent]<Error>
    3. [backcolor=transparent]<Code>[backcolor=transparent]AccessDenied[backcolor=transparent]</Code>
    4. [backcolor=transparent]<Message>[backcolor=transparent]Request has expired.[backcolor=transparent]</Message>
    5. [backcolor=transparent]<Expires>[backcolor=transparent]2012-12-25T09:47:52.000Z[backcolor=transparent]</Expires>
    6. [backcolor=transparent]<ServerTime>[backcolor=transparent]2012-12-25T09:49:00.000Z[backcolor=transparent]</ServerTime>
    7. [backcolor=transparent]<RequestId>[backcolor=transparent]50D9768CA801C2F102005C70[backcolor=transparent]</RequestId>
    8. [backcolor=transparent]<HostId>[backcolor=transparent]oss-test.aliyun-inc.com[backcolor=transparent]</HostId>
    9. [backcolor=transparent]</Error>


请求参数

名称类型是否必须描述
ActionString系统规定参数,取值:DescribeBackups。
DBInstanceIdString实例名。
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。


返回参数

名称类型描述
<公共返回参数>详见公共参数
TotalRecordCountInteger总记录数。
PageNumberInteger页码。
PageRecordCountInteger本页备份集个数。
ItemsList<Backup>由Backup组成的数组。


Backup的参数

名称类型描述
BackupIdInteger备份ID。
DBInstanceIdString实例名。
HostInstanceIDString产生备份集的实例编号,用于区分该备份集产生于主实例或从实例。
BackupStatusString备份状态。Success:完成备份;Failed:备份失败。
BackupStartTimeString本次备份开始时间,格式为YYYY-MM-DD’T’hh:mm:ssZ。
BackupEndTimeString本次备份结束时间,格式为YYYYMM-DD’T’hh:mm:ssZ。
BackupTypeString备份类型。FullBackup:全量备份;IncrementalBackup:增量备份。
BackupModeString备份模式。Automated:系统自动备份;Manual:手动备份。
BackupMethodString备份方法。Logical:逻辑备份;Physical:物理备份。
BackupDownloadURLString公网下载链接的地址,若当前不可下载,则为空串。
BackupIntranetDownloadURLString内网下载链接的地址,若当前不可下载,则为空串。
[tr=rgb(239, 251, 255)][td]BackupSize Long备份文件大小,单位:Byte。 StoreStatusString数据备份存储状态。Enabled:可删除;Disabled:不可删除。

展开
收起
云栖大讲堂 2017-10-19 10:30:34 1714 分享 版权
阿里云 AI 助理回答

阿里云RDS(Relational Database Service)为用户提供了数据库备份管理功能,允许用户查询实例的备份集并进行相应的管理操作。根据您的描述,这里是如何使用阿里云RDS API或控制台来查询和下载备份集的简要指南:

查询备份集

  1. API调用:您可以通过调用DescribeBackups接口来查询指定时间范围内的备份集信息。这个请求需要包含以下参数:

    • Action: 必须设置为DescribeBackups
    • DBInstanceId: 您想要查询备份的RDS实例ID。
    • StartTimeEndTime: 查询备份的开始和结束时间,格式如示例所示。
    • 可选参数包括BackupId, BackupStatus, BackupMode, PageSize, PageNumber等,用于进一步筛选结果。
  2. 控制台操作:登录阿里云官网,进入RDS管理控制台,选择目标实例,在“备份恢复”或类似菜单下,可以查看该实例的所有备份记录,同样可以根据时间、状态、类型等条件进行筛选。

下载备份集

  • 当查询到具体的备份集信息后,关注BackupDownloadURL(公网下载链接)或BackupIntranetDownloadURL(内网下载链接)。如果DownloadLink不为NULL,表示该备份集可下载。
  • 使用提供的URL在有效期内通过wget、浏览器或编程方式下载备份文件。注意检查LinkExpiredTime,确保在过期前完成下载。
  • 如果尝试下载时发现链接已过期,您需要重新发起查询请求以获取新的下载链接。

注意事项

  • 确保备份集的状态为Success,即已完成备份,才能进行恢复或下载操作。
  • 内网下载链接通常速度更快且无流量费用,但要求下载工具位于与RDS实例相同的VPC内。
  • 备份文件的存储状态(StoreStatus)影响是否可以删除备份,了解这一点对于管理备份存储空间很重要。

通过上述步骤,您可以有效地管理和利用阿里云RDS的备份功能,确保数据的安全性和可恢复性。

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