按备份集库表恢复
更新时间:2026-07-01
本文为您介绍如何通过SDK按备份集库表恢复。
恢复操作将基于指定备份集的数据,创建一个新实例。
方法: restoreByBackupSet(MongodbCreateOrderRequest<MongodbCreateInstanceRequest> request)
请求参数(MongodbCreateInstanceRequest)
| 参数 | 类型 | 是否必填 | 说明 |
|---|---|---|---|
srcDbInstanceId |
String | 是 | 源实例 ID |
backupId |
String | 是 | 用于恢复的备份集 ID,可通过查询备份列表获取 |
tableRestore |
boolean | 否 | 是否进行库表级恢复 |
tableRestoreParams |
Object | 否 | 库表恢复参数,tableRestore=true 时必填 |
示例代码
Java
1MongodbCreateInstanceRequest cfg = new MongodbCreateInstanceRequest();
2cfg.setSrcDbInstanceId("mongodb-xxxx");
3cfg.setBackupId("backup-1");
4MongodbCreateOrderRequest<MongodbCreateInstanceRequest> restoreReq = new MongodbCreateOrderRequest<>();
5restoreReq.setItems(Arrays.asList(new MongodbCreateOrderRequest.Item<>(cfg)));
6client.restoreByBackupSet(restoreReq);
评价此篇文章
