如何从遗失的MongoDB中恢复数据/恢复到先前的Mongo迭代?

时间:2018-12-27 14:41:58

标签: mongodb wiredtiger

我将mongo文件(* .ns,*。0,*。1等)移动到了外部驱动器,然后升级到了最新的mongo版本,之后我再也无法访问这些文件了,但是这种方式以前的版本都适用。

如何恢复到以前版本的mongo(MMAPv1),这将允许此操作,或从当前版本访问此数据?我认为WiredTiger是问题所在。

谢谢!

1 个答案:

答案 0 :(得分:0)

MongoDB 3.4包含原始的MMAPv1存储引擎。

如果您想读取由另一个版本的MongoDB创建的MMAP数据文件,则可以。使用以下代码片段启动mongod的新实例。

mongod --storageEngine mmapv1