Mongodb 在Mongo DB中是否有方法将数据从副本集的成员复制到主副本?

Mongodb 在Mongo DB中是否有方法将数据从副本集的成员复制到主副本?,mongodb,mongodb-query,nosql,database-replication,disaster-recovery,Mongodb,Mongodb Query,Nosql,Database Replication,Disaster Recovery,我们使用的是3个集群Monggo DB 我已经停止了主要和一个副本集中的mongo服务。 通过更改mongod.conf文件,我们将另一个副本集成员更改为独立。 已删除复制和身份验证密钥 现在,数据被插入到独立的Mongo中。 再次启动Mongo primary和其他两个副本集 现在,新数据不会复制到Mongo主数据集和副本集中 请建议,是否有方法从副本集成员复制数据。 已尝试syncFrom(),但没有成功。独立模式下的任何修改都不会写入,因此直接插入或更新新数据将导致此副本集成员不一致。如果

我们使用的是3个集群Monggo DB

我已经停止了主要和一个副本集中的mongo服务。 通过更改mongod.conf文件,我们将另一个副本集成员更改为独立。 已删除复制和身份验证密钥

现在,数据被插入到独立的Mongo中。 再次启动Mongo primary和其他两个副本集

现在,新数据不会复制到Mongo主数据集和副本集中

请建议,是否有方法从副本集成员复制数据。
已尝试syncFrom(),但没有成功。

独立模式下的任何修改都不会写入,因此直接插入或更新新数据将导致此副本集成员不一致。如果oplog更改在另一个副本集成员上应用良好,但无法应用于此成员(反之亦然),则此数据不一致可能导致副本集成员在将来崩溃

在重新加入副本集之前,应完全删除不一致的次副本。如果您有某种方法可以识别已插入或更新的文档,则可以在重新同步之前将这些文档转储并还原到当前主文档中

如果将来出于某种原因需要使大部分副本集脱机,则应将其余成员重新配置为较小的副本集,而不是以独立模式写入以前的副本集成员。或者,您可以删除
本地
数据库(在独立模式下)和