Docs 菜单
Docs 主页
/
MongoDB Ops Manager
/ / /

从特定时间点恢复

在此页面上

  • Considerations
  • 步骤

要使用 恢复 快照HTTP MongoDB Ops Manager, 会创建并显示指向快照存储中相应快照的下载链接。

单击下载链接后,Ops Manager 将快照流式传输到目标快照主机。

注意

PIT 恢复包括时间点和 oplog 时间戳。

显示使用 Ops Manager 通过 HTTP 恢复快照时的数据流的图表。
  • 在某些情况下, Ops Manager时点还原可能会出现oplog间隙,如下所示:

    • 如果oplog由于跟踪 oplog 的 备份作业问题而停止,并且oplog在MongoDB 助手助手再次oplog它之前会滚动。

    • 拓扑结构更改后,直到Ops Manager完成新的快照。

    • FCV更改后,这会导致Ops Manager检测到FCV更改的时间与Ops Manager完成新快照的时间之间存在间隔。您无法在MongoDB版本更改之间应用时点还原。

    • 恢复后直到Ops Manager完成新的快照。

  • 如果在Ops Manager拍摄最新快照后存在oplog间隙,并且选择的恢复时间是在oplog间隙开始之后且下一个快照之前,则时点还原失败。一旦Ops Manager拍摄下一个快照,您就可以从该快照时间开始照常使用时点还原。

  • 只有当您尝试时点还原并失败时,才会看到oplog间隙。

  • 您可以请求将时点还原到包含过时数据的特定时间点。

  1. 用户选择一个时间戳:

    • 通过 Ops Manager 应用程序:

      1. 单击时间戳。

      2. 提交他们的请求。

    • 通过 API

      1. 查找要恢复的集群。

      2. 为该群集创建新的恢复任务

  2. Ops Manager 创建一个 RestoreJob 文档。

  3. Ops Manager 将 RestoreJob 文档状态设置为 Transferring...(正在传输...),并开始以请求的格式将快照快照存储流式传输到 Ops Manager。每个快照存储都通过 Ops Manager 流式传输其快照组件:

    1. 存块储流式传输区块。

    2. S 3快照存储流式传输块。

  4. 将状态设置为 Waiting for Customer... 后,Ops Manager 会创建一个 URL

  5. 用户单击 get link 链接,然后单击 Ops Manager 应用程序中的 Download 来下载快照。

  6. 用户将 MongoDB 备份恢复实用工具从 Ops Manager 应用程序下载到目标快照主机。

    注意

    MBRU 可用于任何恢复。如果该实用程序安装在要恢复快照的主机上,则用户无需再次下载。

  7. 用户在目标快照主机上启动临时 MongoDB 实例。 获取的oplog将应用于恢复到该实例的快照。

  8. 用户运行MBRU来请求oplog。

  9. MBRU 获取时间点快照的 oplog。

  10. MBRU 将 oplog 应用于临时 MongoDB 实例中的快照。

  11. 用户从临时 MongoDB 实例中导出恢复的数据库。

后退

恢复已完成的快照

在此页面上