如何恢复我认为是通过复制原始db文件进行的MongoDB旧备份? (他们没有使用转储命令)
它以.7z
压缩格式交付,已解压缩为以下文件:
mydb_2014.1
mydb_2014.2
mydb_2014.3
mydb_2014.4
mydb_2014.5
mydb_2014.ns
我尝试过mongorestore
,但是它会产生错误,提示“不知道如何处理文件...,正在跳过”
答案 0 :(得分:1)
应该有可能在指定问题文件的路径时启动mongod实例:
mongodb --dbpath /path/to/files
您应尝试使用与备份时使用的版本匹配的MongoDB版本。这些文件似乎来自MMAPv1存储引擎,因此,如果您使用的是MongoDB 3.2或更高版本,则可能还需要指定--storageEngine mmapv1
。