Docs 菜单
Docs 主页
/
MongoDB Atlas
/ /

从持续云备份恢复

在此页面上

  • 恢复注意事项
  • 优化恢复时间的建议
  • 必需的访问权限
  • 步骤

Atlas允许您通过指定以下选项之一从连续云备份中恢复数据:

  • 要恢复到的特定日期和时间

  • 要从中恢复的特定 oplog条目

连续云备份 恢复时,除了 先决条件 之外,还要考虑以下要求和限制。

  • 如果源快照上的 DefaultRWConcern值与目标集群上的DefaultRWConcern值不同,Atlas 会使用目标集群上的值覆盖源快照上的值。 如果目标集群上没有为DefaultRWConcern配置值,Atlas 会保留快照中DefaultRWConcern的值,而无需显式配置。 这可能与该 MongoDB 版本的默认值不同。

  • 此功能仅适用于 M10+ 专用集群和无服务器实例。

  • 如果要从 Serverless Continuous Backup恢复,则只能在过去72小时内使用Date & Time 。 无服务器实例不支持从oplog条目恢复。

  • M10+对于运行MongoDB4.2 或更高版本的 专用集群, Atlas会从云备份快照恢复Atlas Search索引定义。 Atlas不会恢复搜索索引数据,因此mongot 进程会对所有恢复的搜索索引定义执行初始同步。如果在集群上定义了大型搜索索引,则在快照恢复期间可能会遇到延迟。

    注意

    在为时点还原指定的快照时间捕获的 Atlas Search 索引定义将替换任何现有的 Atlas Search 索引定义。

要优化性能并减少恢复所需的时间,请在适用的情况下遵循以下原则:

  • 选择非全局或多云的目标集群。

  • 仅在该集群的每个区域都有您计划恢复的快照副本时,选择多区域集群。

  • 选择与快照属于同一 Atlas 项目和同一云提供商区域的目标集群。

  • 选择与源集群使用的原始卷的存储容量相同的集群层。

  • 如果目标集群使用配置的 IOPSAWS 上运行,请选择配置的 IOPS 使其处于配置范围内。

  • 选择未配置为使用 NVMe 存储的集群。NVMe 存储会降低恢复性能。

要启动恢复作业,您必须对该项目具有 Project Owner 或更高级别的访问权限。

要监视备份恢复作业直至其完成,您必须对该项目具有 Project Read Only 或更高级别的访问权限。

Atlas会在恢复之前删除目标集群上的所有现有数据。目标集群在恢复期间不可用。作为恢复的一部分, Atlas还会恢复所有索引。

要使用 Atlas CLI 启动项目和集群的恢复作业,请运行以下命令:

atlas backups restores start <automated|download|pointInTime> [options]

要使用 Atlas CLI 监视特定恢复作业的完成情况,请运行以下命令:

atlas backups restores watch <restoreJobId> [options]

要了解有关上述命令的语法和参数的更多信息,请参阅 Atlas Backups Restores StartAtlas Backups Restores Watch 的 Atlas CLI 文档。

提示

请参阅:相关链接

要使用 Atlas CLI 启动无服务器实例的恢复作业,请运行以下命令:

atlas serverless backups restores create [options]

要使用 Atlas CLI 监视指定的备份恢复作业直至其完成,请运行以下命令:

atlas serverless backups restores watch [options]

要了解有关上述命令的语法和参数的更多信息,请参阅 Atlas Serverless Backups Restores CreateAtlas Serverless Backups Restores Watch 的 Atlas CLI 文档。

提示

请参阅:相关链接

您可以在创建扩展集群时为专用集群启用持续云备份。

1
  1. 如果尚未显示,请从导航栏上的 Organizations 菜单中选择包含所需项目的组织。

  2. 如果尚未显示,请从导航栏的Projects菜单中选择所需的项目。

  3. 如果尚未出现,请单击侧边栏中的 Clusters(集群)。

    会显示集群页面。

2
  1. 单击集群的名称。

  2. 单击 Backup 标签页。

    如果集群没有Backup标签页,则禁用该集群的Atlas备份,并且没有可用的快照。 您可以在扩展集群时启用备份。

    显示“备份”页面。

3

单击屏幕最右侧的 Point in Time Restore(时间点恢复)按钮。

  1. 选择 Date & TimeOplog Timestamp 标签页。

    注意

    如果选择Date & Time选项,则可以指定恢复时间,粒度为一分钟。 如果选择Oplog Timestamp选项,则可以指定恢复时间,粒度为一秒。

  2. 输入需要恢复的时间点。

    重要

    您可以在连续云备份窗口期间的任何时间恢复集群,但从您启动恢复到 Atlas 在恢复后完成快照之间的时间除外

  3. 单击 Next: Select Cluster 按钮。

  4. 从下拉菜单中选择要恢复到的项目和集群。

    重要

    由于源集群和目标集群之间的数据差异,Atlas 可能会创建主机回滚警报。您可以忽略此警报。

  5. 单击 Restore 按钮。

  1. 选择要从中恢复数据的Date & Time 。 日期和时间必须在过去72小时内。 您可以指定恢复时间,粒度为一分钟。

    重要

    您可以在连续云备份窗口期间的任何时间恢复集群,但从您启动恢复到 Atlas 在恢复后完成快照之间的时间除外

  2. 单击 Next: Select Cluster 按钮。

  3. 从下拉菜单中选择要恢复到的项目和集群。

    重要

    由于源集群和目标集群之间的数据差异,Atlas 可能会创建主机回滚警报。您可以忽略此警报。

  4. 单击 Restore 按钮。

恢复完成后,Atlas 会拍摄已恢复集群的快照。此快照的保留期等于集群的持续云备份窗口。

后退

从快照恢复