开发者社区 问答 正文

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



描述


该接口用于为实例创建一个备份集,一天之内一个实例可创建的备份集数量不超过10个。实例须满足以下条件,否则将导致创建备份集失败:

  • 实例状态为运行中;
  • 上一次创建备份集任务已经完成。


输入参数

[tr=rgb(51, 205, 229)][td]名称 类型是否必须描述ActionString是系统规定参数,取值:CreateBackup。DBInstanceIdString是实例ID。BackupMethodString否备份类型
  • Logical:逻辑备份,且逻辑备份不支持没有数据库的实例;
  • Physical:物理备份,默认值为Physical。SQL Server仅支持物理备份。
BackupStrategyString否BackupMethod取值为Logical时,份选择的围:
  • db:单库备份;
  • instance:全实例备份。
DBNameString否数据库列表,多个数据库之间用英文逗号隔开。
  • 数据库类型为 mysql,且BackupMethod=Logical&BackupStrategy=db时,该入参才有效;
  • 数据库类型为 mssql,且BackupMethod=Physical 且BackupType=FullBackup 且BackupStrategy=db 时,该入参才有效。
BackupTypeString否
  • Auto:自动计算是全量备份还是增量备份,默认值为Auto;
  • FullBackup:全量备份。


返回参数

RequestId
[tr=rgb(51, 205, 229)][td]参数 类型描述[tr=rgb(239, 251, 255)][td] String详见公共参数。 BackupJobIdString备份任务ID。

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

根据您的描述和提供的信息,要为阿里云RDS实例创建备份集,请遵循以下指导:

  1. 确保前提条件

    • 实例状态必须为运行中
    • 确认上一次备份任务已经完成。
  2. 接口调用参数准备

    • Action: 必填,固定值CreateBackup,用于指定创建备份的操作。
    • DBInstanceId: 必填,提供您想要备份的RDS实例ID。可以通过调用DescribeDBInstances API获取此ID。
    • BackupMethod: 可选,默认为Physical(物理备份)。取值可为:
      • Logical: 逻辑备份,适用于MySQL且要求实例包含数据库。
      • Physical: 物理备份,SQL Server仅支持此类型,为默认选项。
    • BackupStrategy: 当BackupMethod设置为Logical时可选,用于指定备份策略,取值为:
      • db: 单库备份。
      • instance: 全实例备份。
    • DBName: 如果选择逻辑备份(BackupMethod=Logical),则需提供数据库列表,多个数据库名之间用英文逗号分隔。
  3. 注意事项

    • 每个实例每天最多可以创建20个备份集,而非问题中提到的10个。
    • SQL Server的备份方式在BackupMethod=Physical时,可选参数BackupType可进一步指定为Auto(自动选择全量或增量)或FullBackup(全量备份),但这是可选且特定于SQL Server的配置。
    • 创建备份前,请确保没有正在进行的备份任务,并留意账户的可用额度,以免因额度不足导致操作失败。

请按照上述指南准备并执行API调用,以成功创建RDS实例的备份集。如果在操作过程中遇到任何错误码,参考知识库中的错误码说明进行排查和解决。

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