Atlas提供了一种将 Flex集群和专用集群快照下载为压缩文件的机制。
Atlas会在恢复之前删除目标集群上的所有现有数据。 目标集群在恢复期间可用。
下载注意事项
如果您手动下载备份快照失败, Atlas会保持请求有效,并允许您重新启动备份,只要最近一次下载失败发生在不超过一小时前。
对于部署在AmazonAtlas Amazon Web ServicesAzureWeb Services或Azure上的Atlas集群,如果您配置了任何私有端点,Atlas Atlas允许您通过与快照位于同一地区的私有端点下载快照。通过私有端点下载快照可能会产生费用。 要学习;了解更多信息,请参阅私有端点。
恢复注意事项
从本地下载的快照中恢复时,除了先决条件外,还要考虑以下要求和限制。
- 如果源快照上的
DefaultRWConcern值与目标集群上的DefaultRWConcern值不同,Atlas 会使用目标集群上的值覆盖源快照上的值。如果目标集群上没有为DefaultRWConcern配置值,Atlas 将保留快照中DefaultRWConcern的值,而无需显式配置。这可能与该 MongoDB 版本的默认值不同。
此功能不适用于免费集群(以前称为
M0)。
必需的访问权限
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/