从特定时间点恢复
在此页面上
要使用 恢复 快照HTTP MongoDB Ops Manager, 会创建并显示指向快照存储中相应快照的下载链接。
单击下载链接后,Ops Manager 将快照流式传输到目标快照主机。
注意
PIT 恢复包括时间点和 oplog 时间戳。 PIT恢复包括运行4.0或更早版本FCV的分片集群的检查点。
Considerations
在某些情况下, Ops Manager时点还原可能会出现oplog间隙,如下所示:
如果在Ops Manager拍摄最新快照后存在oplog间隙,并且选择的恢复时间是在oplog间隙开始之后且下一个快照之前,则时点还原失败。一旦Ops Manager拍摄下一个快照,您就可以从该快照时间开始照常使用时点还原。
只有当您尝试时点还原并失败时,才会看到oplog间隙。
您可以请求将时点还原到包含过时数据的特定时间点。
步骤
用户选择一个时间戳:
Ops Manager 创建一个 RestoreJob 文档。
Ops Manager 将 RestoreJob 文档状态设置为 Transferring...(正在传输...),并开始以请求的格式将快照从快照存储流式传输到 Ops Manager。每个快照存储都通过 Ops Manager 流式传输其快照组件:
将状态设置为 Waiting for Customer... 后,Ops Manager 会创建一个 URL。
用户单击 get link 链接,然后单击 Ops Manager 应用程序中的 Download 来下载快照。
用户将 MongoDB 备份恢复实用工具从 Ops Manager 应用程序下载到目标快照主机。
注意
MBRU 可用于任何恢复。如果该实用程序安装在要恢复快照的主机上,则用户无需再次下载。
用户在目标快照主机上启动临时 MongoDB 实例。 获取的oplog将应用于恢复到该实例的快照。
用户运行MBRU来请求oplog。
MBRU 获取时间点快照的 oplog。
MBRU 将 oplog 应用于临时 MongoDB 实例中的快照。
用户从临时 MongoDB 实例中导出恢复的数据库。