要使用 HTTP 恢复快照,Ops Manager 会创建并显示快照存储中相应快照的下载链接。
单击下载链接后,Ops Manager 将快照流式传输到目标快照主机。
注意
PIT 恢复包括时间点和 oplog 时间戳。
Considerations
当您请求时点还原时,还原对话框会显示所选部署的 restorable time ranges。这些范围代表 MongoDB Ops Manager 具有完整且连续 oplog 历史的时段。您只能选择属于这些范围之一的恢复时间。
oplog 间隙可能在以下情况下发生:
The oplog tailing stops because of an issue with a backup job tailing the oplog, and the oplog rolls over before MongoDB Agent tails it again.
发生拓扑结构更改,直到 Ops Manager 完成新的快照。
FCV会发生更改,直到Ops Manager完成新的快照。您无法在MongoDB版本更改之间应用时点还原。
恢复完成,直到 Ops Manager 完成新的快照。
如果对话框中没有提供所需的恢复时间,请调查最近的拓扑结构或FCV更改,并查看备份作业历史记录,以了解无法恢复该时间段的原因。
例如,恢复对话框可能会显示以下可恢复时间范围:
June 8th 13:45:03toJune 8th 17:45:03June 8th 19:45:03toJune 9th 07:45:03
在此情况下,您无法恢复到 June 8th 17:45:03 和 June 8th 19:45:03 之间的任何时间,因为该时段存在 oplog 间隙。
您可以请求时点还原到包含过时数据的特定点。
步骤
Ops Manager 创建一个 RestoreJob 文档。
将状态设置为 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 实例中导出恢复的数据库。