Docs 菜单
Docs 主页
/
MongoDB Atlas
/ /

从计划快照或按需快照恢复

在此页面上

  • 恢复注意事项
  • 分片集群
  • M2/M5 集群
  • 无服务器实例
  • 优化恢复时间的建议
  • 备用快照
  • 必需的访问权限
  • 步骤
  • 恢复集群
  • 恢复无服务器实例
  • 在 Atlas 中,转到项目的 Clusters页面。
  • 转到集群的Backup页面。

Atlas 允许您从计划的或按需的云备份中恢复数据。以下部分介绍如何使用客户密钥管理从没有静态加密的快照进行恢复。要使用客户密钥管理从使用了静态加密的快照中恢复,请参阅从使用静态加密的快照中恢复

除了先决条件外,在从计划或按需的云备份中恢复时,还要考虑以下要求和限制。

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

  • 此功能不适用于 M0 集群。

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

    注意

    当您从快照恢复数据时,快照中的 Atlas Search 索引定义将替换任何现有的 Atlas Search 索引定义。

  • 如果要从分片集群恢复,则源和目标集群必须具有相同数量的分片。

  • Atlas 无法将分片集群快照恢复到副本集。

  • 从 MongoDB 5.0 开始,您可以将仅运行 MongoDB 的两个最新主要版本的集群的快照恢复到 M2M5 集群。

    例子

    • 您可以将从运行 MongoDB 4.4 的集群拍摄的快照恢复到运行 MongoDB 5.0 的 M2M5 集群。

    • 无法将从运行 MongoDB 4.0 的集群拍摄的快照恢复到运行 MongoDB 5.0 的 M2M5 集群。

  • Atlas 无法将快照从共享集群、专用集群或 Cloud Manager 恢复到无服务器实例。

  • 如果要从无服务器实例恢复,则只能恢复两个最新的快照。

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

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

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

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

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

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

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

如果计划的快照因任何原因失败,Atlas 会尝试重复快照过程。如有必要,您可以使用生成的回退快照来恢复集群。不建议这样做:回退快照使用与常规快照不同的过程。它们可能包含不一致的数据。

回退快照在 UI 中用警告图标进行标记,如果使用回退快照进行恢复,则恢复模式窗口中会出现一个警告消息。

警告

从回退快照恢复集群可能会导致集群中的数据不一致,因此应将其视为最后的选择。

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

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

重要

Atlas 会在恢复之前删除目标集群上的所有现有数据。根据所进行的恢复类型,目标集群可能在恢复期间不可用。

← 恢复集群