久久精品人人爽,华人av在线,亚洲性视频网站,欧美专区一二三

MongoDB中怎么恢復誤刪的數據庫

151次閱讀
沒有評論

共計 789 個字符,預計需要花費 2 分鐘才能閱讀完成。

自動寫代碼機器人,免費開通

這篇文章將為大家詳細講解有關 MongoDB 中怎么恢復誤刪的數據庫,文章內容質量較高,因此丸趣 TV 小編分享給大家做個參考,希望大家閱讀完這篇文章后對相關知識有一定的了解。

方法一:通過 oplog 恢復

如果部署的是 MongoDB 復制集,這時還有一線希望,可以通過 oplog 來盡可能的恢復數據;MongoDB 復制集的每一條修改操作都會記錄一條  oplog,所以當數據庫被誤刪后,可以通過重放現有的 oplog 來「盡可能的恢復數據」。前不久遇到的一個用戶,運氣非常好,數據庫是最近才創建的,所有的操作都還保留在 oplog 里,所以用戶通過 oplog 把所有誤刪的數據都找回了。

通過 oplog 恢復數據的流程非常簡單,只需要把 oplog 集合通過 mongodump 導出,然后通過 mongorestore 的 oplogReplay   模式重放一下。

Step1: 導出 oplog 集合

mongodump -d local -c oplog.rs -d -o backupdir

Step2: 拷貝 oplog 集合的數據

mkdir new_backupdir cp backupdir/local/oplog.rs.bson new_backupdir/oplog.bson

Step3: 重放 oplog

mongorestore --oplogReplay new_backupdir

方法二:通過備份集恢復

如果對 MongoDB 做了全量備份 + 增量備份,那么可以通過備份集及來恢復數據。備份可以是多種形式,比如:

通過 mongodump 等工具,對數據庫產生的邏輯備份

拷貝 dbpath 目錄產生的物理備份

文件系統、卷管理等產生的快照等

關于 MongoDB 中怎么恢復誤刪的數據庫就分享到這里了,希望以上內容可以對大家有一定的幫助,可以學到更多知識。如果覺得文章不錯,可以把它分享出去讓更多的人看到。

向 AI 問一下細節

正文完
 
丸趣
版權聲明:本站原創文章,由 丸趣 2023-12-04發表,共計789字。
轉載說明:除特殊說明外本站除技術相關以外文章皆由網絡搜集發布,轉載請注明出處。
評論(沒有評論)
主站蜘蛛池模板: 郓城县| 页游| 绥化市| 平远县| 天峻县| 四子王旗| 南涧| 宝坻区| 邯郸县| 邯郸市| 桂林市| 佳木斯市| 沁源县| 宜宾县| 阜南县| 九龙城区| 许昌市| 托里县| 上虞市| 府谷县| 司法| 彰武县| 当涂县| 时尚| 肇东市| 怀远县| 新巴尔虎右旗| 苍梧县| 始兴县| 静宁县| 温泉县| 邢台县| 尼木县| 来凤县| 嘉善县| 江城| 临邑县| 德兴市| 军事| 炉霍县| 金湖县|