Docs 菜单
Docs 主页
/
MongoDB Atlas
/ /

从本地下载的快照恢复

在此页面上

  • 下载注意事项
  • 恢复注意事项
  • 必需的访问权限
  • 步骤

Atlas 提供了一种将专用集群、共享集群和传统备份快照下载为压缩文件的机制。

Atlas会在恢复之前删除目标集群上的所有现有数据。目标集群在恢复期间可用。

如果您手动下载备份快照失败, Atlas会保持请求有效,并允许您重新启动备份,只要最近一次下载失败发生在不超过一小时前。

Atlas对于部署在 AmazonAmazon Web Services AzureWeb Services或Azure上的Atlas集群,如果您Atlas 配置了任何私有端点,则Atlas允许您通过与快照位于同一地区的私有端点下载快照。通过私有端点下载快照可能会产生费用。 要学习;了解更多信息,请参阅私有端点。

从本地下载的快照中恢复时,除了先决条件外,还要考虑以下要求和限制。

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

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

  • 下载的文件包括从data目录复制的原始文件。 mongorestore与这些文件不兼容。 要访问权限数据文件,请使用以下过程启动mongod实例并将其点解压缩目录。

要下载备份快照,您必须拥有 Project Owner 或更高的项目访问权限。

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

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

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

    会显示集群页面。

2
  1. 单击集群的名称。

  2. 单击 Backup 标签页。

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

    显示“备份”页面。

3
  1. 单击 Snapshots(快照)子标签页。

  2. Actions 列中,展开 Actions 菜单,然后单击要下载的快照的 Download

    Atlas会生成一次性下载链接,该链接会在创建后 1 小时内过期。对于Amazon Web Services或Azure Amazon Web ServicesAzure, Atlas还会为与快照位于同一地区中的任何已配置私有端点生成一次性下载链接。Atlas

    创建此链接所需的时间随着 Atlas 集群的增大而增加。

下载准备就绪后,Atlas 会:

  • 通过电子邮件向您发送警报,告知您快照下载已准备就绪。

  • Restores & Downloads标签页中显示下载链接。

注意

可通过 API 获取

作为另一种选择,您可以使用API请求恢复快照。Atlas Administration API在 deliveryUrl字段中返回下载链接(如果通过公共互联网下载),在 privateDownloadDeliveryUrls字段中返回下载链接(通过快照所在地区的私有端点下载)。

4

如果当前项目 IP 访问列表范围不涵盖目标客户端 IPCIDR 地址,请单击 Add or Modify your IP Addresses(添加或修改 IP 地址)以更改您的 Atlas 项目 IP 访问列表。

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

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

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

    会显示集群页面。

6
  1. 单击集群的名称。

  2. 单击 Backup 标签页。

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

    显示“备份”页面。

7
  1. 单击 Restores & Downloads(快照)子标签页。

  2. 导航到您创建的恢复快照。

  3. 单击 Download(连接)。

8

Atlas 会将快照压缩到 .tar.gz 文件中。该存档包括快照和 mongod 日志。

  1. 提取存档中的文件。

    例子

    以下命令使用 tar 实用程序来提取 tar``archive with ``gzip 压缩文件。

    tar -xvzf ~/Downloads/mongodb-snapshots/my-cluster-snapshot.tar.gz
  2. 通过在主机上启动 mongod 实例并使用 --dbpath 选项将其指向数据提取目录来访问数据文件。要了解更多信息,请参阅启动 mongod 进程

    例子

    以下命令使用提取的数据文件目录启动 mongod 实例:

    mongod --dbpath ~/Downloads/mongodb-snapshots/my-cluster-snapshot/

后退

从另一个项目恢复