更新时间:2024-08-28 GMT+08:00

库级时间点恢复

功能介绍

库级时间点恢复。

接口约束

  • 该接口仅支持MySQL和PostgreSQL引擎。
  • 不支持含json虚拟列的表所在的库进行库级恢复。
  • 不支持原库名含中文的库进行库级恢复。
  • 存在XA事务,不支持极速恢复。

URI

  • URI格式

    POST /v3/{project_id}/instances/batch/restore/databases

  • 参数说明
    表1 参数说明

    名称

    是否必选

    说明

    project_id

    租户在某一Region下的项目ID。

    获取方法请参见获取项目ID

请求消息

表2 参数说明

名称

是否必选

参数类型

说明

instances

Array of objects

库级恢复实例信息。详细说明请参见表3

表3 instances字段数据结构说明

名称

是否必选

参数类型

说明

restore_time

Long

恢复时间点,采用毫秒时间戳。

instance_id

String

实例ID。当前仅支持MySQL引擎实例。

databases

Array of objects

库信息。详细说明请参见表4

is_fast_restore

Boolean

是否使用极速恢复。取值:true、false。

表4 databases字段数据结构说明

名称

是否必选

参数类型

说明

old_name

String

恢复前库名。不支持含中文的库名。

new_name

String

恢复后库名。支持字母、数字、中划线、下划线和$字符的组合。不支持新库名和原库名重名。

请求示例

RDS for MySQL实例恢复指定库到指定时间点。

{
  "instances" : [ {  
     "instance_id" : "5d742eda6e574ff3a003191638ef8c51in01",  
     "restore_time" : 1699323939000,  
     "databases" : [ {  
       "old_name" : "dbtest",  
       "new_name" : "dbtest_restore"  
     } ]  
   } ]  
}

响应消息

  • 正常响应要素说明
    表5 要素说明

    名称

    参数类型

    说明

    restore_result

    Array of objects

    库级时间点恢复任务信息。详细说明请参见表6

    表6 restore_result字段数据结构说明

    参数

    参数类型

    描述

    instance_id

    String

    实例ID。

    job_id

    String

    工作流ID。

  • 正常响应样例

    RDS for MySQL实例恢复指定库到指定时间点:

    {  
       "restore_result" : [ {  
         "instance_id" : " 5d742eda6e574ff3a003191638ef8c51in01",  
         "job_id" : "749d6254-f4f0-4f72-aa32-876e220d2496"  
       } ]  
     }
  • 异常响应

    请参见异常请求结果

状态码

错误码

请参见错误码