首页 > 解决方案 > 合并两个 Mongo 集群

问题描述

我目前有两个正在运行的 Mongo 集群,我想合并它们。一种选择是使用 mongodump/mongoimport 将数据从一个集群复制到另一个集群。我的问题是这是否也可以在文件系统级别(将数据文件从一个集群复制到另一个集群),因为这会快得多。

标签: mongodb

解决方案


如果您使用的是 MMAP,并且两台服务器上的数据文件或数据库都没有相同的名称,那么您可以将这些文件一起复制。否则,不,合并来自 2 个服务器的文件不会合并数据集。

由于 MMAP 在 MongoDB 4.0 中已弃用且在 4.2 中不支持,因此可能性不是很大。Mongodump/mongorestore 可能是你最好的选择。


推荐阅读