1. 程式人生 > >mongodb檔案損壞的恢復--無可恢復資料

mongodb檔案損壞的恢復--無可恢復資料

1.mongodb 啟動異常error code 100,檢查日子檔案損壞

2 檢查collection-15-6548623434943640018.wt 可恢復資料,為空,不存在恢復的資料

3.使用wt刪除該檔案,會將collection和table同步刪除,不可手動刪除

4.重啟mongodb,則mongodb正常

這種恢復方式優於 mongo --dbpath   資料目錄  --repair 恢復, 在資料量大的情況下,repair等待時間長且不一定成功,但使用此方式,可確保一定恢復。

在無恢復資料的情況下可以刪除資料,在有恢復資料的情況下,需要重啟mongodb在其他路徑下匯入 dump資料生成新collection,然後拷貝回原資料目錄,重啟即可