按时间点库表恢复
更新时间:2026-07-01
本文为您介绍如何通过SDK按时间点库表恢复。
恢复操作将基于源实例的数据,在指定时间点创建一个新实例。
方法: restoreByTimePoint(MongodbCreateOrderRequest<MongodbCreateInstanceRequest> request)
请求参数(MongodbCreateInstanceRequest)
| 参数 | 类型 | 是否必填 | 说明 |
|---|---|---|---|
srcDbInstanceId |
String | 是 | 源实例 ID |
restoreTime |
String | 是 | 目标恢复时间点(UTC),格式:2006-01-02T15:04:05Z |
tableRestore |
boolean | 否 | 是否进行库表级恢复 |
tableRestoreParams |
Object | 否 | 库表恢复参数,tableRestore=true 时必填 |
示例代码
Java
1MongodbCreateInstanceRequest cfg = new MongodbCreateInstanceRequest();
2cfg.setSrcDbInstanceId("mongodb-xxxx");
3cfg.setRestoreTime("2026-06-29T02:00:00Z");
4MongodbCreateOrderRequest<MongodbCreateInstanceRequest> restoreReq = new MongodbCreateOrderRequest<>();
5restoreReq.setItems(Arrays.asList(new MongodbCreateOrderRequest.Item<>(cfg)));
6client.restoreByTimePoint(restoreReq);
说明: 可恢复的时间范围可通过 获取可恢复的时间区间 接口查询。
评价此篇文章
