开发者社区 问答 正文

创建临时实例



描述


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


  • 运行中。

  • 没有迁移任务。

  • 没有被锁定。

  • 当前实例备份集的状态是:完成备份。


请求参数

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


返回参数

名称类型描述
<公共返回参数>详见公共参数
TempDBInstanceIdString子实例ID。


示例


  • 请求示例
    1. [backcolor=transparent] https[backcolor=transparent] :[backcolor=transparent] //rds.aliyuncs.com/?Action=CreateTempDBInstance
    2. [backcolor=transparent]&[backcolor=transparent]BackupId[backcolor=transparent]=[backcolor=transparent]90262
    3. [backcolor=transparent]&[backcolor=transparent]DBInstanceId[backcolor=transparent]=[backcolor=transparent]riauvjz6zajfiq6ba1370329449201
    4. [backcolor=transparent]&<公共请求参数>

  • 返回示例
    XML格式:
    1. [backcolor=transparent] <CreateChildDBInstanceResponse>
    2. [backcolor=transparent]     [backcolor=transparent]<RequestId>[backcolor=transparent]248DE93F-8647-4B9D-8287-4A4A0FE56AD5[backcolor=transparent]</RequestId>
    3. [backcolor=transparent]<TempDBInstanceId>[backcolor=transparent]sub1385954257106_junjunzhaasadsd[backcolor=transparent]</TempDBInstanceId>
    4. [backcolor=transparent]</CreateChildDBInstanceResponse>

    JSON格式:
    1. [backcolor=transparent]{
    2. [backcolor=transparent]       [backcolor=transparent]"RequestId"[backcolor=transparent]:[backcolor=transparent]"248DE93F-8647-4B9D-8287-4A4A0FE56AD5"[backcolor=transparent],
    3. [backcolor=transparent]       [backcolor=transparent]"TempDBInstanceId"[backcolor=transparent]:[backcolor=transparent]"sub1385954257106_junjunzhaasadsd"
    4. [backcolor=transparent]}

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

您提到的是阿里云RDS(Relational Database Service)的临时实例创建功能,这项功能允许用户基于特定备份集或在过去7天内的某个时间点快速创建一个临时数据库实例。这在进行数据恢复测试、故障排查或是临时数据分析等场景中非常有用。下面是对请求参数和返回参数以及如何使用该功能的一个简要说明:

请求参数

  1. Action: 必须参数,固定值为CreateTempDBInstance,表示执行的操作是创建临时数据库实例。

  2. DBInstanceId: 必须参数,填写需要从中创建临时实例的源数据库实例ID。

  3. BackupId: 可选参数,如果提供,则指定从哪个具体的备份集创建临时实例。这个备份集应该是已完成状态。

  4. RestoreTime: 可选参数,格式如示例所示2011-06-11T16:00:00Z,用于指定希望恢复到的时间点,必须是过去7天内且早于当前时间至少半小时的任意时间。如果不提供,系统可能会默认使用最新的备份集。

返回参数

  • TempDBInstanceId: 成功创建临时实例后,返回的子实例ID,可用于后续管理和访问这个临时数据库实例。

示例请求

https://rds.aliyuncs.com/?Action=CreateTempDBInstance&DBInstanceId=yourInstanceId&BackupId=yourBackupId&RestoreTime=2023-04-01T15:30:00Z

在这个示例URL中,替换yourInstanceId为你的实际RDS实例ID,如果需要指定备份集则替换yourBackupId为实际的备份集ID,同时可以调整RestoreTime至你希望恢复的具体时间点。如果不需要指定备份ID而是使用时间点恢复,可以省略BackupId参数。

注意事项

  • 确保源实例满足操作条件:运行中、无迁移任务、未被锁定、备份集状态为完成。
  • 操作前请确保了解费用相关事宜,因为创建临时实例可能产生额外费用。
  • 临时实例通常有其生命周期限制,请注意查看并管理其生存周期以避免不必要的费用或数据丢失。

通过调用上述API或在阿里云控制台执行相应操作,你可以便捷地根据需求创建临时数据库实例。

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