背景
Mongo版本:3.4
源
具有5个分片的共享mongo集群
3个独立的配置服务器实例
目的地
具有4个分片的共享mongo集群
3个独立的配置服务器实例
要求
source
集群中的集合c1,c2 ... cn很少。我们需要将它们移动到destination
。所有这些集合都生活在生产数据库中(正在读取和写入)。
在没有停机时间的情况下实现此目标的最佳方法是什么?
这与预期的Hydra
很接近到目前为止的想法
应用程序会将数据插入两个群集中。如果进行更新,则原始群集中的文档将被复制到新文档中。在后台运行的脚本将仅复制新集群数据库中不存在的文档。