mongodb - 合并两个 Mongo 集群
问题描述
我目前有两个正在运行的 Mongo 集群,我想合并它们。一种选择是使用 mongodump/mongoimport 将数据从一个集群复制到另一个集群。我的问题是这是否也可以在文件系统级别(将数据文件从一个集群复制到另一个集群),因为这会快得多。
解决方案
如果您使用的是 MMAP,并且两台服务器上的数据文件或数据库都没有相同的名称,那么您可以将这些文件一起复制。否则,不,合并来自 2 个服务器的文件不会合并数据集。
由于 MMAP 在 MongoDB 4.0 中已弃用且在 4.2 中不支持,因此可能性不是很大。Mongodump/mongorestore 可能是你最好的选择。
推荐阅读
- javascript - cannon.js 对象正在端到端翻转
- c++ - CMake相对链接,可执行文件找不到共享库
- vb.net - 在 vb.net 中处理对象和垃圾收集
- c++ - ffplay 不能播放超过一首歌曲
- gradle - 如何在 gradle 插件中定义我自己的配置?
- git - 使用 rebase 拉到特定的提交
- java - ServerSocket.accept 给了我多个连接,虽然我只连接一次
- django - Django 在数据库中更新或创建现有行不起作用
- web-applications - 超级账本结构 Web 应用程序
- deep-learning - 多类多标签分类的显着性图?