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,然后拷貝回原數據目錄,重啟即可


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM