使用mongomirror进行MongoDB迁移

我们正在尝试根据文档将我们的数据库迁移到atlas解决scheme。

我们的replicasetconfiguration:

replication: oplogSizeMB: 1 replSetName: rs0 

但是我们得到这样的错误:

2017-09-06T12:47:00.956 + 0100拖尾oplog 2017-09-06T12:47:00.976 + 0100等待新的oplog条目应用。 2017-09-06T12:47:00.977 + 0100失败:拖放源oplog上的错误:检查点在oplog中不可用! 预期:6462593017768312852; 得到:6462630134875684867

什么可能是错的? 为什么它失败?

意见build议解决了我的问题。 从configuration帮助中删除oplogSizeMB选项。

注:删除/更改此值不会生效没有额外的步骤:

  1. 从config中删除replicaSet ALL选项。
  2. 重启数据库
  3. 删除“本地”数据库(包含副本集configuration)
  4. 将副本集configuration添加到数据库
  5. 重启数据库
  6. 再次使用rs.initiate()启动replicaSet
  7. 新的价值观将会被摆上