Atlas提供了一种将 Flex集群和专用集群快照下载为压缩文件的机制。
注意
您无法通过 Atlas 用户界面将当地下载的快照导回 Atlas 集群。要将快照恢复到 Atlas 集群中,请将快照导出到云对象存储桶,然后将其导入。要了解更多信息,请参阅 将云备份快照导出到对象存储 和 将已存档快照导入 Atlas。
Atlas会在恢复之前删除目标集群上的所有现有数据。 目标集群在恢复期间可用。
下载注意事项
如果手动下载备份快照失败,Atlas 会保持请求有效,并允许您重新启动备份,前提是最近一次下载失败发生在不超过一小时前。
对于部署在 AWS、 Azure或 Google Cloud 上的Atlas集群,如果您配置了任何私有端点, Atlas允许您通过与快照位于同一地区的私有端点下载快照。通过私有端点下载快照可能会产生费用。要学习;了解更多信息,请参阅私有端点。
恢复注意事项
从本地下载的快照中恢复时,除了先决条件外,还要考虑以下要求和限制。
- 如果源快照上的
DefaultRWConcern值与目标集群上的DefaultRWConcern值不同,Atlas 会使用目标集群上的值覆盖源快照上的值。如果目标集群上没有为DefaultRWConcern配置值,Atlas 将保留快照中DefaultRWConcern的值,而无需显式配置。这可能与该 MongoDB 版本的默认值不同。
此功能不适用于免费集群(以前称为
M0)。下载的文件包括从
datamongorestore目录复制的原始文件。 与这些文件不兼容。要访问权限数据文件,请使用以下过程启动mongod实例并将其点解压缩目录。
必需的访问权限
Project Backup Manager要下载备份快照,您必须对该项目具有Project Owner 或 访问权限。
步骤
在Atlas中,转到项目的 Backup 详细信息。
如果尚未显示,请从导航栏上的 Organizations 菜单中选择包含项目的组织。
如果尚未显示,请从导航栏的 Projects 菜单中选择您的项目。
在侧边栏中,单击 Database 标题下的 Backup。
此时会显示备份详细信息。
单击集群链接。
添加客户端的IP或CIDR地址到您的Atlas项目IP访问列表。
如果当前项目IP访问列表范围未涵盖目标客户端IP或 CIDR解决,请单击 Add or Modify your IP Addresses 可更改Atlas项目IP访问列表。
在Atlas中,转到项目的 Backup 详细信息。
如果尚未显示,请从导航栏上的 Organizations 菜单中选择包含项目的组织。
如果尚未显示,请从导航栏的 Projects 菜单中选择您的项目。
在侧边栏中,单击 Database 标题下的 Backup。
此时会显示备份详细信息。
单击集群链接。
使用您首选的存档实用程序提取存档并访问数据文件。
Atlas会将快照压缩到.tar.gz 文件中。此存档包括快照和mongod 日志。
提取存档中的文件。
例子
以下命令使用
tar实用程序来提取tar``archive with ``gzip压缩文件。tar -xvzf ~/Downloads/mongodb-snapshots/my-cluster-snapshot.tar.gz mongod通过在托管上启动 实例并使用--dbpath选项将其指向解压缩目录来访问数据文件。要学习;了解更多信息,请参阅启动mongod进程。例子
mongod以下命令使用提取的数据文件目录启动 实例:mongod --dbpath ~/Downloads/mongodb-snapshots/my-cluster-snapshot/