我们有一个托管的mongodb 3.0.11集群,该集群在Compose上运行,具有约300gb的数据(称为C0)。我们希望将这些数据移动到在GCP上运行的自我管理的mongodb 4.x集群(称为C1)。我已经尝试过制作一些用于克隆/同步数据库的github存储库,但是它们都无法可靠地用于我的测试(老实说,我不确定我是否要使用这些未经大量测试的存储库来迁移我们的产品数据)。
在阅读有关副本集,oplog等的mongodb文档时,我想到也许我们可以让mongodb通过其内置的relica set成员添加过程为我们进行迁移。但是,由于我不是mongodb专家,所以我不知道这是否可行。
这是我感兴趣的-mongodb专家,请对此进行评论(如果您有任何基于经验的建议,请评论:)
替代方法是编写自己的克隆器/同步,因为到目前为止我发现的所有工具似乎都没有为Mongo 4.x量产的。
想法?
我们有一个托管的mongodb 3.0.11集群,该集群在Compose上运行,具有约300gb的数据(称为C0)。我们希望将这些数据移动到在GCP上运行的自我管理的mongodb 4.x集群(称为C1)。我有...
我强烈建议您不要将群集迁移与通过多个主要版本进行升级相结合。单独处理这些任务将有助于您在进行故障排除时限制更改的范围。