1.mongodb 启动异常error code 100,检查日志,数据文件损坏
2 检查collection-15-6548623434943640018.wt 可恢复数据,为空,不存在恢复的数据
3.使用wt删除该文件,会将collection和table同步删除,不可手动删除
4.重启mongodb,则mongodb正常
这种恢复方式优于 mongo --dbpath 数据目录 --repair 恢复, 在数据量大的情况下,repair等待时间长且不一定成功,但使用此方式,可确保一定恢复。
在无恢复数据的情况下可以删除数据,在有恢复数据的情况下,需要重启mongodb在其他路径下导入 dump数据生成新collection,然后拷贝回原数据目录,重启即可