Docs 菜单
Docs 主页
/
MongoDB Ops Manager
/ /

备份部署

在此页面上

  • 先决条件
  • 步骤

您可以将MongoDB 部署备份到本地MongoDB 数据库或云托管的MongoDB 数据库。

重要

如果您的数据库运行的是MongoDB FCV4.2 及更早版本,则分片集群和副本集是您可以备份的唯一部署类型。要备份运行MongoDB FCV4.2 或更早版本的独立运行 mongod进程,您必须 将其转换为单成员副本集。

在创建备份之前,确保部署项目具有唯一名称。

重要

同一项目中的副本集、分片集群和分片名称必须唯一。如果部署没有唯一名称,将导致备份快照损坏。

副本集必须:

  • 由 Ops Manager 监控。

  • 使用 或更高的FCV运行MongoDB Enterprise 4.2。

  • 有一个活动的节点。

  • 将一个节点设置为WiredTiger作为其storage engine 。

分片集群必须:

所有FCV 4.2及更高版本的数据库都必须满足相应的备份注意事项。

MongoDB 版本和 Ops Manager 版本必须满足兼容性要求。

决定如何备份数据以及备份哪些数据。

您可以备份整个 MongoDB 部署。

1

如果您尚未启用 Ops Manager 备份,请单击Begin Setup并完成向导。 这样备份设置就完成了,因此您可以跳过此过程的其余部分。

2

从进程列表中,导航到要备份的进程的Status列,然后单击Start

3

如果自动化不托管您的部署,并且您的部署需要身份验证,请指定身份验证机制和凭据。

根据需要指定以下内容:

Auth Mechanism

MongoDB 主机使用的身份验证机制

MongoDB Community 选项包括:

MongoDB Enterprise 选项还包括:

DB Username

对于Username/PasswordLDAP身份验证,用于使用 MongoDB 部署对 MongoDB Agent 进行身份验证的用户名。

请参阅为身份验证配置 MongoDB 助手或为 LDAP 配置 MongoDB 助手。

DB Password
对于Username/PasswordLDAP身份验证,用于在 MongoDB 部署中对 MongoDB Agent 进行身份验证的密码。
Allows TLS for connections

如果选中,备份将使用TLS连接到 MongoDB。

请参阅配置 MongoDB 助手以使用 TLS。

4

您可以选择备份 MongoDB 部署中的所有数据库和集合,也可以选择备份特定数据库和集合。

1

如果您尚未启用 Ops Manager 备份,请单击Begin Setup并完成向导。 这样备份设置就完成了,因此您可以跳过此过程的其余部分。

2

从进程列表中,导航到要备份的进程的Status列,然后单击Start

3
Menu
Possible Values
默认值
Sync source
  • 任何从节点(Ops Manager 选择)

  • 任何特定从节点

  • 主节点

any secondary

首选使用从节点,因为它可以最大限度地减少对主节点的性能影响。

Storage Engine
  • MongoDB Memory Mapped Files or

  • WiredTiger.

    如果您选择此选项, MongoDB Ops Manager会将备份限制为少于 100,000 个文件的部署。 文件包括集合和索引。

请参阅存储引擎中的注意事项。

与正在备份的数据库的主节点 (primary node in the replica set)节点使用相同的存储引擎。

如果存储引擎为WiredTiger ,则可以启用加密。 要启用加密,请选择Enable Encryption 。 仅当您已为备份设立KMIP服务器并将项目配置为使用 KMIP 时才选择。

4

如果自动化不托管您的部署,并且您的部署需要身份验证,请指定身份验证机制和凭据。

根据需要指定以下内容:

Auth Mechanism

MongoDB 主机使用的身份验证机制

MongoDB Community 选项包括:

MongoDB Enterprise 选项还包括:

DB Username

对于Username/PasswordLDAP身份验证,这是用于通过 MongoDB 部署对 MongoDB Agent 进行身份验证的用户名。

请参阅为身份验证配置 MongoDB 助手或为 LDAP 配置 MongoDB 助手。

DB Password
对于Username/PasswordLDAP身份验证,用于在 MongoDB 部署中对 MongoDB Agent 进行身份验证的密码。
Allows TLS for connections

如果选中,备份将使用TLS连接到 MongoDB。

请参阅配置 MongoDB 助手以使用 TLS。

5

要从此备份中排除数据库和集合,请执行以下操作:

  1. 单击 Blacklist(连接)。

  2. 在文本框中输入第一个数据库和集合。 对于集合,请输入完整的命名空间: <database>.<collection>

  3. 要排除其他数据库或集合,请单击Add another链接,然后重复上一步。

要为此备份仅包含某些数据库和集合:

  1. 单击 Access List(连接)。

  2. 在文本框中输入第一个数据库和集合。 对于集合,请输入完整的命名空间: <database>.<collection>

  3. 要包括其他数据库或集合,请单击Add another链接,然后重复上一步。

6

后退

筹备工作

在此页面上