备份部署
您可以将MongoDB 部署备份到本地MongoDB 数据库或云托管的MongoDB 数据库。
重要
如果您的数据库运行的是MongoDB FCV4.2 及更早版本,则分片集群和副本集是您可以备份的唯一部署类型。要备份运行MongoDB FCV4.2 或更早版本的独立运行 mongod进程,您必须 将其转换为单成员副本集。
先决条件
部署项的唯一名称
在创建备份之前,确保部署项目具有唯一名称。
重要
同一项目中的副本集、分片集群和分片名称必须唯一。如果部署没有唯一名称,将导致备份快照损坏。
副本集要求
副本集必须:
由 Ops Manager 监控。
使用 或更高的FCV运行MongoDB Enterprise 4.2。
有一个活动的主节点。
将一个节点设置为WiredTiger作为其storage engine 。
分片集群要求
分片集群必须:
由 Ops Manager 监控。
在包括配置服务器在内的所有节点上以FCV为4.2或更高版本运行MongoDB Enterprise 。
每个分分片和配置服务器都有一个活动主节点 (primary node in the replica set)节点。
每个分片有一个节点,或将WiredTiger设置为配置服务器的storage engine 。
MongoDB 兼容性
所有FCV 4.2及更高版本的数据库都必须满足相应的备份注意事项。
MongoDB 兼容性
MongoDB 版本和 Ops Manager 版本必须满足兼容性要求。
数据保护计划
步骤
您可以备份整个 MongoDB 部署。
您可以选择备份 MongoDB 部署中的所有数据库和集合,也可以选择备份特定数据库和集合。
在Start Backup 侧边栏中,配置备份源和存储引擎。
Menu | Possible Values | 默认值 |
---|---|---|
Sync source |
|
首选使用从节点,因为它可以最大限度地减少对主节点的性能影响。 |
Storage Engine |
请参阅存储引擎中的注意事项。 | 与正在备份的数据库的主节点 (primary node in the replica set)节点使用相同的存储引擎。 |
如果存储引擎为WiredTiger ,则可以启用加密。 要启用加密,请选择Enable Encryption 。 仅当您已为备份设立KMIP服务器并将项目配置为使用 KMIP 时才选择。
要过滤要备份的命名空间,请单击Advanced Settings 。
要从此备份中排除数据库和集合,请执行以下操作:
单击 Blacklist(连接)。
在文本框中输入第一个数据库和集合。 对于集合,请输入完整的命名空间:
<database>.<collection>
。要排除其他数据库或集合,请单击Add another链接,然后重复上一步。
要为此备份仅包含某些数据库和集合:
单击 Access List(连接)。
在文本框中输入第一个数据库和集合。 对于集合,请输入完整的命名空间:
<database>.<collection>
。要包括其他数据库或集合,请单击Add another链接,然后重复上一步。