要使用 恢复 快照HTTP MongoDB 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 完成新的快照。
发生特征兼容性版本更改,直到 MongoDB Ops Manager 完成新快照。您无法在 MongoDB 版本更改时应用时点还原。
恢复完成,直到 Ops Manager 完成新的快照。
如果对话框中没有您需要的恢复时间,请查看最近的拓扑或 特征兼容性版本变更,并查看备份作业历史以了解该时段不可恢复的原因。
例如,恢复对话框可能会显示以下可恢复时间范围:
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 文档。
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 实例中导出恢复的数据库。