我试过这个命令: mongod --repair --dbpath --storageEnginewiredTiger 并收到相同的错误。蒙哥版 v3.4.9
这是我尝试启动 mongo 指向现在损坏的数据库时的错误:E STORAGE [initandlisten] WiredTiger error (-31802) [1529507255:694305][19415:0x7fffaa47b380], txn-recover: unsupported WiredTiger file version: this build仅支持最高 1/0 的主要/次要版本,文件为 2/0 版本:WT_ERROR: non-specific WiredTiger error
E STORAGE [initandlisten] WiredTiger 错误 (0) [1529507255:694388][19415:0x7fffaa47b380],txn-recover: WiredTiger 无法读取恢复日志。
=E STORAGE [initandlisten] WiredTiger error (0) [1529507255:694417][19415:0x7fffaa47b380], txn-recover: 这可能是由于日志文件被加密、来自旧版本或磁盘损坏
E STORAGE [initandlisten] WiredTiger error (0) [1529507255:694445][19415:0x7fffaa47b380], txn-recover: 您应该确认您已使用正确的选项打开数据库,包括所有加密和压缩选项
E STORAGE [initandlisten] WiredTiger 错误 (-31802) [1529507255:694802][19415:0x7fffaa47b380],txn-recover:恢复失败:WT_ERROR:非特定 WiredTiger 错误
[initandlisten] 断言:28595:-31802:WT_ERROR:非特定 WiredTiger 错误 src/mongo/db/storage/wiredtiger/wiredtiger_kv_engine.cpp 269
我在 initAndListen 中存储 [initandlisten] 异常:28595 -31802:WT_ERROR:非特定 WiredTiger 错误,正在终止
I NETWORK [initandlisten] 关机:要关闭侦听套接字...
I NETWORK [initandlisten] 删除套接字文件:/tmp/mongodb-27017.sock
I NETWORK [initandlisten] 关机:要刷新诊断日志...
I CONTROL [initandlisten] 现在退出
我用代码控制 [initandlisten] 关闭:100