簡體   English   中英

MongoDB 數據庫從一個操作系統遷移到另一個操作系統

[英]MongoDB databases migrating from one OS to another

我正在 Python 中構建一個 web 應用程序,為此我需要 MongoDB。我在 Mac OS X 上安裝了 MongoDB。對於我的應用程序,我想要一個 Linux VPS。 我想知道我是否可以將 MongoDB collections 從 Mac 遷移到 Linux。系統的字節順序是否會導致問題? 還有什么可能? 我不是數據庫或操作系統方面的專家。 如果我們可以遷移,有人可以指出我的指南或程序嗎? 提前致謝。

您可以只運行 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

雖然導出和重新導入肯定有效,但這將在新位置從頭開始重新創建所有索引。 對於復雜的指數,這可能需要幾天時間。

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

我很確定這將正確啟動,所有數據和索引都將准備好到 go。這基本上只是對數據文件進行二進制快照。

mongodb 有大量的數據庫導出和導入工具。 查看: http://www.mongodb.org/display/DOCS/Import+Export+Tools

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM