库表级时间点恢复
功能介绍
为了保证数据完整性,降低对原实例的性能影响,在进行表级时间点恢复备份时,首先将选中时间点的全量数据和增量数据在后台恢复至一个临时实例,然后自动导出用户需要恢复的表,再将这些表恢复至原实例。
接口约束
该接口只支持副本集实例。
调试
您可以在API Explorer中调试该接口。
URI
- URI格式
POST https://{Endpoint}/v3/{project_id}/instances/{instance_id}/restore/collections
- URI样例
https://dds.cn-north-1.myhuaweicloud.com/v3/056538411200d4cd2f79c003c7606412/instances/d5833c2854a4486cb7960f829269e211in02/restore/collections
- 参数说明
表1 参数说明 名称
是否必选
描述
project_id
是
租户在某一Region下的Project ID。
instance_id
是
实例ID,可以调用“查询实例列表”接口获取。如果未申请实例,可以调用“创建实例”接口创建。
请求消息
- 参数说明
表2 参数说明 名称
是否必选
参数类型
描述
restore_collections
是
Array of objects
数据库信息。
请参见表3。
表3 restore_collections字段数据结构说明 名称
是否必选
参数类型
描述
database
是
String
数据库名称。
collections
否
Array of objects
集合信息。
请参见表4。
restore_database_time
否
String
数据库恢复时间点。
如果是数据库级恢复,该参数必传,
UNIX时间戳格式,单位是毫秒,时区是UTC。
- 请求体样例
- 数据库级恢复
{ "restore_collections": [ { "database": "test", "restore_database_time": 1607762955000 } ] }
- 集合级恢复
{ "restore_collections": [ { "database": "test", "collections": [ { "old_name": "test", "restore_collection_time": 1607762955000 } ] } ] }
- 数据库级恢复
响应消息
- 要素说明
表5 要素说明 名称
参数类型
描述
job_id
String
恢复操作的异步任务ID。
- 响应样例
{ "job_id": "a03b1b8a-b756-467c-8a49-38720c3d23ec" }
- 异常响应
请参见异常请求结果。
