我正在Python中構建一個我需要MongoDB的Web應用程序。我在Mac OS X上安裝了MongoDB。對於我的應用程序,我想要一個Linux VPS。我想知道我是否可以將MongoDB集合從Mac遷移到Linux。系統的永久性會導致問題嗎?還有什麼可能?我不是數據庫或操作系統的專家。如果我們可以遷移,是否有人能指向我的指導或程序?提前致謝。MongoDB數據庫從一個操作系統遷移到另一個操作系統
4
A
回答
7
您可以運行mongoexport,它將以JSON或CSV格式將數據庫轉儲到文件。
然後,在您的新機器上,您可以使用從mongoexport獲得的輸入文件運行mongoimport,並且所有內容都應該在那裏。
mongoexport:http://www.mongodb.org/display/DOCS/mongoexport
2
mongodb有大量用於導出和導入數據庫的工具。檢出: http://www.mongodb.org/display/DOCS/Import+Export+Tools
4
雖然出口和再進口肯定的作品,這將重建一切從零開始在新位置的索引。對於複雜的指標,這可能需要幾天。
我不會驚訝於二進制文件是兼容的 - 所以我會先嚐試關閉原始服務器,將整個數據目錄複製到新位置。確保你運行的是mongo服務器軟件的完全相同版本(例如2.0.x,來自10gen的64位和兩個官方二進制文件,並且具有相同的配置選項)。
我敢肯定,這將開始正確,所有的數據和指標將準備好去。這基本上只是採取數據文件的二進制快照。
相關問題
- 1. 將rpm從一個操作系統複製到另一個操作系統
- 2. 將大型論壇數據從一個系統遷移到另一個系統
- 3. 操作系統
- 4. Android操作系統移植
- 5. 如何操作系統...運行...沒有一個操作系統運行?
- 6. 操作系統是一個過程嗎?
- 7. FreeRTOS操作系統對一個ATmega32的
- 8. 如何在另一個操作系統中部署一個包
- 9. 數據庫無操作系統
- 10. 嵌入式系統無需操作系統的數據庫
- 11. 我該如何要求操作系統在另一個內核上運行每個線程? - Linux操作系統
- 12. 操作系統 - TLB
- 13. 操作系統中
- 14. Linux操作系統
- 15. FASM操作系統
- 16. 從Symbian操作系統
- 17. Android操作系統更新系統
- 18. 訪問另一個系統數據庫?
- 19. jQuery - 檢測操作系統和操作系統版本
- 20. 預定義爲iPhone操作系統和Mac操作系統
- 21. 在MSWin32操作系統上的條款:: ReadKey :: GetTermialSize操作系統
- 22. 開放源代碼雲操作系統/操作系統架構
- 23. 在Windows操作系統中的pathos軟件包操作系統
- 24. 操作系統和操作系統如何更新自己?
- 25. 3.0 Android操作系統2.2 Android操作系統問題
- 26. 32位操作系統VC++應用程序遷移到64位操作系統VC++應用程序
- 27. 從一個系統發送大量數據到另一個系統
- 28. Linux操作系統和移動操作系統之間的根本區別(android)
- 29. 移動操作系統與桌面操作系統有什麼不同
- 30. 是否可以將Git SSHKey從一個系統轉移到另一個系統
謝謝一個負載。你真的做了我的一天。 – 2012-04-07 18:28:16