Docs 菜单
Docs 主页
/
MongoDB Atlas
/ /

将无服务器实例转换为专用集群

在此页面上

  • 先决条件
  • 使用 mongodumpmongorestore迁移

您可以手动将数据从无服务器实例迁移到专用集群。 如需迁移数据,可以执行以下操作之一:

重要

在 2025 早期,我们将发布一个基于用户界面的工具,帮助您将工作负载从无服务器实例迁移到专用集群。此工具将确保正确迁移,并且您无需更改连接字符串。 使用此工具时会出现一些停机时间。

如需将数据从无服务器实例手动迁移到专用集群, 您必须具备以下条件:

  • 运行与要从中迁移数据的无服务器实例相同主要版本 MongoDB 的专用集群。

  • 以下命令行工具:

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

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

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

    会显示集群页面。

2
3

如需连接到无服务器实例并检索数据,请在 Atlas 用户界面中 执行以下操作:

  1. 单击无服务器实例的(省略号),然后从下拉列表中选择Command Line Tools

    随即显示 Cmd Line Tools(概述)标签页。

  2. Binary Import and Export Tools部分中,复制mongodump命令以创建数据库内容的二进制导出。

    例如:

    mongodump --uri
    mongodb+srv://{username}:<PASSWORD>@test.jca5k.mongodb.net/<DATABASE>

要了解更多信息,请参阅使用命令行工具连接到集群。

4

要运行复制的mongodump命令,请在终端中执行以下操作:

  1. 将复制的mongodump命令粘贴到终端中。

  2. 将字符串中的<PASSWORD>替换为用户的密码。

  3. 将字符串中的<DATABASE>替换为要迁移到专用集群的数据库的名称。

  4. 运行 mongodump 命令。

    运行mongodump时,该命令会将指定数据库的内容复制到当前目录的dump/子目录中。 如果dump目录不存在,该命令将创建该目录并将数据复制到该目录中。

  5. 对要迁移到专用集群的每个数据库重复上述步骤。

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

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

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

    会显示集群页面。

6

如需连接到专用集群并迁移数据,请在 Atlas 用户界面中 执行以下操作:

  1. 单击(省略号)以指定专用集群,然后从下拉列表中选择Command Line Tools

    随即显示 Cmd Line Tools(概述)标签页。

  2. Binary Import and Export Tools部分中,复制mongorestore命令以创建新数据库或向现有数据库添加数据。

    例如:

    mongorestore --uri
    mongodb+srv://{username}:<PASSWORD>@test.jca5k.mongodb.net

要了解更多信息,请参阅使用命令行工具连接到集群。

7

要运行复制的mongorestore命令,请在终端中执行以下操作:

  1. 将复制的mongorestore命令粘贴到终端中。

  2. 将字符串中的<PASSWORD>替换为用户的密码。

  3. 运行 mongorestore 命令。

    运行mongorestore时,默认,该命令会将当前目录下dump/子目录的内容复制到集群。 如果将数据存储在不同的目录中,请参阅mongorestore命令选项的语法来指定不同的位置。

  4. (可选)如果要单独迁移每个数据库, 请对要迁移到专用集群的每个数据库重复上述步骤。

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

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

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

    会显示集群页面。

9

如需确认已成功迁移数据,请在 Atlas 用户界面中 执行以下操作。

  1. 在复制数据的专用集群上执行以下操作之一:

    • 查看Atlas用户界面:

      1. 单击集群的对应 Browse Collections 按钮。

        显示数据浏览器

      2. 直观地验证数据是否已迁移到集群

    • 单击Connect连接到集群并对数据运行查询。

后退

自动创建索引