开发者社区 问答 正文

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



描述


基于备份集或者7天内的一个时间点创建临时实例。临时实例创建成功后,账号和数据库将继承备份集数据。实例必须满足以下条件,否则将操作失败:

  • 运行中。
  • 没有迁移任务。
  • 没有被锁定。
  • 当前实例备份集的状态是:完成备份。


请求参数

[tr=rgb(51, 205, 229)][td]名称 类型是否必须描述ActionString是系统规定参数,取值:CreateTempDBInstance。DBInstanceIdString是实例名。BackupIdInteger是备份ID。RestoreTimeString否7天之内并且早于当前时间半小时以上的任意时间点,默认时区为UTC。例如:2011-06-11T16:00:00Z。

返回参数

[tr=rgb(51, 205, 229)][td]名称 类型描述<公共返回参数>详见公共参数。TempDBInstanceIdString子实例ID。

请求示例



https: //rds.aliyuncs.com/?Action=CreateTempDBInstance &BackupId=90262 &DBInstanceId=riauvjz6zajfiq6ba1370329449201 &<公共请求参数>

返回示例


XML格式

<CreateChildDBInstanceResponse> <RequestId>248DE93F-8647-4B9D-8287-4A4A0FE56AD5 </RequestId> <TempDBInstanceId>sub1385954257106_junjunzhaasadsd </TempDBInstanceId> </CreateChildDBInstanceResponse>
JSON格式

{"RequestId": "248DE93F-8647-4B9D-8287-4A4A0FE56AD5","TempDBInstanceId": "sub1385954257106_junjunzhaasadsd"}

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

要基于备份集或7天内的某个时间点创建RDS的临时实例,并确保该操作成功,您的实例需符合以下条件:

  • 运行状态:实例必须处于运行中状态。
  • 迁移任务:没有正在进行的迁移任务。
  • 锁定状态:实例未被锁定。
  • 备份集状态:当前实例的备份集状态应为“完成备份”。

在发起创建请求时,请遵循以下参数要求:

  1. Action: 必填,固定值 CreateTempDBInstance
  2. DBInstanceId: 必填,指定源实例的ID。
  3. BackupId: 必填,指定用于创建临时实例的备份集ID。您可以通过调用DescribeBackups接口查询到此ID。
  4. RestoreTime(可选): 如果不使用特定的备份集ID创建,可以指定一个时间点来创建临时实例。时间格式应为yyyy-MM-ddTHH:mm:ssZ,且该时间点需位于当前时间前半小时以上,同时在过去7天内。

创建请求示例中的URL结构正确,但实际使用时需要补充具体的请求参数,形如:

https://rds.aliyuncs.com/?Action=CreateTempDBInstance&DBInstanceId=<您的实例ID>&BackupId=<备份集ID>&<其他可选参数>

请注意,如果在覆盖性恢复后尝试创建临时实例,且所选时间点位于最近一次备份与上一次备份之间的时间段,将遇到错误提示:“The operation is not permitted due to no backup”。这意味着在这两个备份时间点之间是禁止创建临时实例的。

创建成功后,临时实例将继承备份集中或指定时间点的账号和数据库配置。

返回参数中,您会收到: - TempDBInstanceId: 创建的临时实例ID,用于后续管理和访问该实例。

请确保在执行这些操作前已阅读并理解阿里云的相关提醒,包括但不限于数据安全、容灾容错措施以及定期备份的重要性。

参考资料: - 限制条件及错误处理

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