1.mongodb 啟動異常error code 100,檢查日志,數據文件損壞
2 檢查collection-15-6548623434943640018.wt 可恢復數據,為空,不存在恢復的數據
3.使用wt刪除該文件,會將collection和table同步刪除,不可手動刪除
4.重啟mongodb,則mongodb正常
這種恢復方式優於 mongo --dbpath 數據目錄 --repair 恢復, 在數據量大的情況下,repair等待時間長且不一定成功,但使用此方式,可確保一定恢復。
在無恢復數據的情況下可以刪除數據,在有恢復數據的情況下,需要重啟mongodb在其他路徑下導入 dump數據生成新collection,然后拷貝回原數據目錄,重啟即可