如何从丢失的遗留 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
我将 mongo 个文件(*.ns、*.0、*.1 等)移动到外部驱动器,然后升级到最新的 mongo 版本,之后我不能'不再访问这些文件,但这种事情在早期版本中有效。
如何恢复到允许此操作的 mongo (MMAPv1) 的先前版本,或如何从当前版本访问此数据?我认为 WiredTiger 是问题所在。
谢谢!
MongoDB 3.4 包含原始的 MMAPv1 存储引擎。
如果你想读取由另一个版本 MongoDB 创建的 MMAP 数据文件,你可以。使用以下代码片段启动一个新的 mongod 实例。
mongod --storageEngine mmapv1