如何从丢失的遗留 MongoDB 恢复数据/恢复到之前的 mongo 迭代?

How to restore data from legacy MongoDB missing / revert to previous mongo iteration?

我将 mongo 个文件(*.ns、*.0、*.1 等)移动到外部驱动器,然后升级到最新的 mongo 版本,之后我不能'不再访问这些文件,但这种事情在早期版本中有效。

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

谢谢!

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

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

mongod --storageEngine mmapv1