开发者社区 问答 正文

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



请求参数


[tr=rgb(51, 205, 229)][td]名称 类型是否必须描述ActionString是系统规定参数,取值为:RecoveryDBInstance。DBInstanceIdString是源实例ID。TargetDBInstanceIdString否目标实例名。DBInstanceClassString否新实例规格。DBInstanceStorageString否新实例存储容量。DBInstanceDescriptionString否新实例描述。PayTypeString否新实例付费类型:
  • Postpaid:后付费,按量付费;
  • Prepaid:预付费,包年包月。
InstanceNetworkTypeString否新实例网络类型:
  • Classic:经典网络;
  • VPC:专有网络,VPC网络。

默认与主实例网络类型一致。DbNamesString是数据库名:{"sourceDbName1":"targetDbName1","sourceDbName2":"targetDbName2"}。sourceDbName1,sourceDbName2必须是DBInstanceId实例下已经存在的实例。BackupIdString否备份集ID,可通过查询备份列表接口DescribeBackups获取;BackupId和RestoreTime两者至少传入一个。RestoreTimeString否用户指定备份保留周期内的任意时间点,例如2011-06-11T16:00:00Z;BackupId和RestoreTime两者至少传入一个。VPCIdString否VPCId。VSwitchIdString否VSwitch Id,多个值用英文逗号“,”隔开。PrivateIpAddressString否您可以指定VSwitchId下的VPCId,如果不输入,系统自动分配。usedTimeString否包年包月类型:
  • 若付费类型为Prepaid,则该入参必须传入;
  • 指定购买时长,可按需传入1、2、3等数值。
PeriodString否
  • 若付费类型为Prepaid,则该入参必须传入;
  • 指定预付费实例为包年或者包月类型:Year:包年;
  • Month:包月。


返回参数


OrderId
[tr=rgb(51, 205, 229)][td]参数 类型描述RequestIdString详见公共参数。DBInstanceIdString实例名。[tr=rgb(239, 251, 255)][td] String订单ID。

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

根据您的请求参数和返回参数信息,您似乎在询问关于如何使用特定API操作来恢复或创建数据库实例的过程,特别是关注于通过指定源实例、目标规格、存储、网络配置等详细设置进行实例恢复或创建的步骤。不过,从我当前的知识库中并没有直接找到与您所提供请求参数完全匹配的文档。但基于您提供的信息,我可以帮助构建一个基于通用逻辑的指导流程,这将涵盖您可能需要的关键步骤和注意事项。

恢复或创建数据库实例操作指南

请求参数准备

  1. Action: 必须参数,设置为RecoveryDBInstance,表示执行数据库实例恢复操作。
  2. DBInstanceId: 必须提供,指定源数据库实例ID。
  3. TargetDBInstanceId: 可选,为目标实例设定名称。
  4. DBInstanceClass: 可选,定义新实例的规格,如CPU和内存配置。
  5. DBInstanceStorage: 可选,设定新实例的存储容量。
  6. DBInstanceDescription: 可选,为新实例添加描述信息。
  7. PayType: 可选,选择付费类型,如Postpaid(后付费)或Prepaid(预付费)。
  8. InstanceNetworkType: 可选,指定网络类型,经典网络或VPC网络。
  9. DbNames: 必须提供,以JSON格式指定要恢复的数据库名及其映射,例如{"sourceDbName1":"targetDbName1","sourceDbName2":"targetDbName2"}
  10. BackupIdRestoreTime: 至少提供其一,用于指定恢复的时间点或备份集ID。
  11. VPCId, VSwitchId, PrivateIpAddress: 当选择VPC网络时,可能需要这些参数来配置网络环境。
  12. usedTimePeriod: 若选择预付费模式,需指定购买时长及周期类型。

API调用示例

虽然无法提供精确的命令行示例,但调用此API通常涉及构造一个HTTP请求,其中包含上述参数作为查询字符串或POST数据。确保所有必填项已正确填写,并且遵循API提供商的调用规范。

返回参数解读

  • RequestId: 每次请求的唯一标识符。
  • DBInstanceId: 成功操作后的新实例ID。
  • OrderId: 如果操作涉及计费(如预付费实例),则会返回订单ID,用于后续跟踪支付状态。

注意事项

  • 确保源实例存在且处于可恢复状态。
  • 仔细检查所选的付费类型和网络配置,以免产生不必要的费用或网络访问问题。
  • 在执行恢复操作前,验证备份时间点或备份集ID的有效性。
  • 若选择预付费模式,务必正确设置usedTimePeriod,避免因未指定而导致操作失败。

请根据实际使用的云服务提供商的具体API文档调整上述步骤和参数,因为不同云平台的API细节可能有所差异。

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