摘要:可以恢復誤刪的數據包括和。如果你恰好誤刪了數據,又沒有很好的備份的話,可以嘗試用進行數據恢復?;謴蛣h除的這回恢復所有刪除的中的所有。無法恢復一個指定的。熱愛和數據庫技術目前專注于和一些管理自動化。
mreco可以恢復誤刪的 mongodb 數據(包括 row 和 collection)。如果你恰好誤刪了數據,又沒有很好的備份的話,可以嘗試用mreco 進行數據恢復。
安裝 依賴c++ boost library 4.7+
mongo c++ client library
編譯git clone git@github.com:zhihuiFan/mreco.git cd mreco scons使用
需要一個額外的 mongo 實例,用于儲存恢復的數據。這個實例需滿足:
使用默認端口(27017)
無密碼
恢復刪除的 row:
mreco --deleted --db=dbname --dcoll=dbname.collection --dbpath=/data/mongo/data -t abc.vip.xxx.com -c tdb.coll
其中:
--deleted 表示恢復刪除的row
--dbpath mongo 數據文件的路徑。如果使用了 directoryperdb,必須同時包含 db 名。
-t xxx 目標 mongo 實例。
-c tdb.coll 存儲恢復數據的數據庫及 collection 名稱。
恢復刪除的 collection:
mreco --db=dbname --dbpath=/data/mongo/data -t abc.vip.xxx.com -c tdb.coll2
這回恢復所有刪除的 colleciton 中的所有 row。無法恢復一個指定的 colleciton。如果有這樣的需要,可以過濾恢復出來的數據。
報告 bugzhihuifan@163.com
已知問題mreco 不適用于 r2.4.6 (73ca6bf23e0d37ee781085466df6c989558c64a3) 以后的版本。
作者mreco 的作者 zhihuiFan,是 eBay 的 DBA。熱愛c++, python 和數據庫技術. 目前專注于MongoDB 和一些管理自動化。
項目主頁GitHub頁面
編撰 SegmentFault
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/18713.html
摘要:推薦閱讀資源庫工具應用程序精選列表中文版有哪些鮮為人知,但是很有意思的網站一份攻城獅筆記每天搜集上優秀的項目一些有趣的民間故事超好用的谷歌瀏覽器油猴插件合集目錄資源文檔文章圖書會談教程更多庫工具管理數據部署桌面發展監控應用資源文檔介紹文檔教 推薦閱讀 MongoDB 資源、庫、工具、應用程序精選列表中文版 有哪些鮮為人知,但是很有意思的網站? 一份攻城獅筆記 每天搜集 Github ...
摘要:詳細圖解,記錄安裝數據庫的過程。安裝的版本是。如果開啟了安全性檢查,則只有數據庫認證用戶才能執行讀或者寫操作。在認證的上下文中,會將普通的數據作為數據庫處理。數據庫中的用戶被視為超級用戶即管理員。 記得在管理員模式下運行CMD,否則服務將啟動失敗。 詳細圖解,記錄 win7 64 安裝mongo數據庫的過程。安裝的版本是 MongoDB-win32-x86_64-2008plus-ss...
摘要:則在讀取數據時將兩個中文字段混淆成了一個字段,導致整個數據結構錯亂。三條路子全軍覆沒,這讓我情何以堪,好在使用的經驗頗豐,通過中文的轉換和切割就輕松解決了這個問題。 概述 showImg(https://segmentfault.com/img/bVylLL); 在現實場景中,由于數據來源的異構,數據源的格式往往是難以統一的,這就導致大量具有價值的數據通常是以非結構化的形式聚合在一起的...
摘要:注意事項用容器和編排工具運行介紹了一些額外注意事項數據庫是有狀態的。尤其,在副本集合中,一個節點必須被用來執行和命令。名字叫做的被配置用來確保的單個實例是一直在運行的。 想要在你的手提電腦上嘗試MongoDB嗎?執行一個命令,然后擁有一個輕量級,獨立的沙箱;再執行一個命令,刪除你完成之后所有的痕跡。是不是需要一個在多個環境中都跟你的應用程序堆棧一樣的應用程序?創建一你自己的容器鏡像,然...
摘要:注意事項用容器和編排工具運行介紹了一些額外注意事項數據庫是有狀態的。尤其,在副本集合中,一個節點必須被用來執行和命令。名字叫做的被配置用來確保的單個實例是一直在運行的。 想要在你的手提電腦上嘗試MongoDB嗎?執行一個命令,然后擁有一個輕量級,獨立的沙箱;再執行一個命令,刪除你完成之后所有的痕跡。是不是需要一個在多個環境中都跟你的應用程序堆棧一樣的應用程序?創建一你自己的容器鏡像,然...
閱讀 2571·2021-11-24 09:38
閱讀 2601·2019-08-30 15:54
閱讀 915·2019-08-30 15:52
閱讀 1909·2019-08-30 15:44
閱讀 2713·2019-08-30 13:48
閱讀 768·2019-08-29 16:21
閱讀 996·2019-08-29 14:03
閱讀 2212·2019-08-28 18:15