如何还原旧的MongoDB文件? (扩展名以数字结尾)

时间:2019-08-13 15:47:36

标签: mongodb

如何恢复我认为是通过复制原始db文件进行的MongoDB旧备份? (他们没有使用转储命令)

它以.7z压缩格式交付,已解压缩为以下文件:

mydb_2014.1
mydb_2014.2
mydb_2014.3
mydb_2014.4
mydb_2014.5
mydb_2014.ns

我尝试过mongorestore,但是它会产生错误,提示“不知道如何处理文件...,正在跳过”

1 个答案:

答案 0 :(得分:1)

应该有可能在指定问题文件的路径时启动mongod实例:

mongodb --dbpath /path/to/files

您应尝试使用与备份时使用的版本匹配的MongoDB版本。这些文件似乎来自MMAPv1存储引擎,因此,如果您使用的是MongoDB 3.2或更高版本,则可能还需要指定--storageEngine mmapv1