恢复数据库
更新时间:2023-11-29
说明
- 指定一个备份文件,进行数据库恢复操作
- 实例须处于运行中状态
请求结构
PUT /v{version}/instance/{instanceId}?restore HTTP/1.1
HOST: hbase.bj.baidubce.com
Authorization: authorization string
{
"backupId": "backup-xxx"
}
请求头域
除公共头域外,无其它特殊头域。
请求参数
参数名称 | 类型 | 是否必须 | 参数位置 | 描述 |
---|---|---|---|---|
version | string | 是 | URL参数 | API版本号,当前取值1 |
instanceId | string | 是 | URL参数 | 指定实例ID |
backupId | string | 是 | RequestBody参数 | 备份ID |
restoreAllTable | boolean | 否 | RequestBody参数 | 恢复所有数据,默认值为True |
tables | string | 否 | RequestBody参数 | 如果restoreAllTable为False,则需要指定恢复的表。 ①如果恢复至当前表,填写的格式为namespace1:table1②如果恢复至其他表,按[备份表/恢复表]的格式填写,如namespace1:table1/namespace2:table2,则备份文件中的备份表将被恢复到当前实例的恢复表。如果需要恢复多个表,则用逗号(,)隔开。 注意以下情况时备份会失败:恢复表的命名空间(namespace2)不存在。 |
返回头域
除公共头域,无其它特殊头域。
返回参数
参数名称 | 类型 | 描述 |
---|---|---|
restoreRecordId | string | 恢复记录ID |
请求示例
PUT /v1/instance/hb-abc123?restore HTTP/1.1
HOST: hbase.bj.baidubce.com
Authorization: authorization string
{
"backupId": "backup-xxx"
}
返回示例
HTTP/1.1 200 OK
x-bce-request-id: 946002ee-cb4f-4aad-b686-5be55df27f09
Content-Type: application/json;charset=UTF-8
{
"restoreRecordId": "restore-xxxxxx"
}