2013-10-25 48 views
0

我們發現了一種將DB連接到另一個蒙戈實例,我可以使用MongoDB以這種方式連接數據庫嗎?

也就是我們複製像test.*從淵源考蒙戈實例DB文件到dest蒙戈實例。

如果我們重新啓動蒙戈實例正確這樣的工作,

,但一旦我們發現,這個工程即使我們保持蒙戈實例,而無需重新啓動它運行。

所以問:我可以只複製數據庫到目標mongo實例沒有重新啓動步驟?

+0

要合併的數據庫是否具有相同的集合或者集合是不同的? – Philipp

+0

@ Philipp他們是不同的 – jackalope

回答

0

只要複製數據庫文件可能不是一個好主意,即使它似乎工作。

一個更清潔的方法是使用shell的方法db.copyDatabase()

另一種清潔方法是使用mongodump到源數據庫導出到文件,然後使用mongorestore將其導入目標數據庫上。

+0

複製數據文件是完全可以接受的和移動你的數據庫的有效方法 – Sammaye

+0

抱歉,但是,mongodump和mongorestore太慢了。 – jackalope

+0

我們的數據庫的'StorageSize'大約是400GB – jackalope

相關問題