2012-04-07 44 views
4

我正在Python中構建一個我需要MongoDB的Web應用程序。我在Mac OS X上安裝了MongoDB。對於我的應用程序,我想要一個Linux VPS。我想知道我是否可以將MongoDB集合從Mac遷移到Linux。系統的永久性會導致問題嗎?還有什麼可能?我不是數據庫或操作系統的專家。如果我們可以遷移,是否有人能指向我的指導或程序?提前致謝。MongoDB數據庫從一個操作系統遷移到另一個操作系統

回答

7

您可以運行mongoexport,它將以JSON或CSV格式將數據庫轉儲到文件。

然後,在您的新機器上,您可以使用從mongoexport獲得的輸入文件運行mongoimport,並且所有內容都應該在那裏。

mongoexport:http://www.mongodb.org/display/DOCS/mongoexport

mongoimport:http://www.mongodb.org/display/DOCS/Import+Export+Tools?focusedCommentId=4554852#ImportExportTools-mongoimport

+0

謝謝一個負載。你真的做了我的一天。 – 2012-04-07 18:28:16

4

雖然出口和再進口肯定的作品,這將重建一切從零開始在新位置的索引。對於複雜的指標,這可能需要幾天。

我不會驚訝於二進制文件是兼容的 - 所以我會先嚐試關閉原始服務器,將整個數據目錄複製到新位置。確保你運行的是mongo服務器軟件的完全相同版本(例如2.0.x,來自10gen的64位和兩個官方二進制文件,並且具有相同的配置選項)。

我敢肯定,這將開始正確,所有的數據和指標將準備好去。這基本上只是採取數據文件的二進制快照。

相關問題