我是mongo db的新手。我從我的客戶端獲得了一個Web應用程序和「數據」文件夾。在數據文件夾中,有許多文件夾。我安裝了mongo db並創建了一個測試數據庫。如果我想使用我獲得客戶端的數據,是否必須複製並粘貼這些文件,或者我必須創建這些數據塊並使用導入選項。請幫幫我。複製/恢復 - mongo db
回答
聽起來你從客戶端獲得的文件是mongodb數據文件。如果是這種情況,你應該可以直接使用這些數據文件來啓動mongod。爲此,首先應關閉正在運行的mongod並刪除其現有的數據文件(默認位於/ data/db中)。然後,您可以將您從客戶端獲得的數據文件複製到mongod正在使用的數據目錄中,然後再次啓動它。
此外,您可能需要也可能不需要包含--directoryperdb標誌,具體取決於您收到的數據文件的結構。你說在你的數據文件夾中有幾個子文件夾。每個子文件夾是否只包含與文件夾名稱相同的文件?或.ns?如果是這樣,那麼每個數據庫的數據文件都有一個文件夾,並且應該以--directoryperdb標誌開始。如果沒有,並且您有一個文件夾與.ns和。文件爲多個dbnames,那麼你不應該使用--directoryperdb標誌。
嗨,謝謝你的回覆。是的,子文件夾有數據庫文件。我正在嘗試使用--directoryperdb命令,但它不能識別原因。我試過像這樣:mongod --directoryperdb「c:\ data」但它不起作用 – user1297726
您需要使用--dbpath指定數據文件的路徑,--directoryperdb不接受任何參數,它只是告訴mongod期望數據文件處於特定的佈局。 – stbrody
- 1. mongo恢復異常
- 2. Mongo DB /不重複
- 3. 將mongo db oplog複製到另一個mongo db
- 4. 錯誤修復mongo db
- 5. Mongo複製
- 6. Sqlite DB Android備份/恢復
- 7. 保存/恢復/從DB
- 8. 從DB恢復TeamCity項目
- 9. 如何恢復mongo dmp文件
- 10. 如何做選擇性的Mongo恢復?
- 11. 從dump中恢復mongo數據庫
- 12. 恢復發佈數據庫後恢復複製
- 13. mongo db複製的集合,以避免交易缺乏
- 14. 貓鼬(mongo),複製文檔
- 15. svn恢復 - 恢復個別修訂版
- 16. org.springframework.jdbc DB回滾不會恢復狀態
- 17. 從文件夾中恢復postgres db
- 18. 南,恢復DB破碎的移民
- 19. 恢復postgres db時壓縮xlog?
- 20. 更改DB Schema後恢復Typus插件
- 21. 如何恢復mysql db前一天
- 22. 恢復空的SVN DB文件
- 23. 從Amazon RDS DB快照恢復故障
- 24. RDS到本地DB恢復錯誤
- 25. 恢復已刪除的Cassandra DB文件
- 26. DB失敗後如何恢復InnoDB?
- 27. C#恢復一個在線db
- 28. 恢復和恢復方案
- 29. Android:恢復恢復時間
- 30. 數據庫被「恢復」恢復
從客戶端獲得的數據格式是什麼?它是MongoDB轉儲文件還是一些文本或XML或電子表格?它有什麼結構?一旦你將它導入到Mongo中後,你想要做什麼? – Rup
我試過複製和粘貼選項。並在mongo窗口中嘗試了show dbs命令。 – user1297726
文件類型NS文件,0文件,1文件 – user1297726