2015-11-03 91 views

回答

1

簡短的回答是否定的。這些命令只能從命令行調用。 您可能會考慮從所有集合中提取所有數據,但預計速度會很慢。

您可以閱讀解決此here

希望討論這有助於

+0

謝謝。我想確定。 –

0

那麼截至目前,蒙戈Java驅動程序不支持這一點。

您可以嘗試從Java運行時調用mongoimport和mongorestore命令。像

Runtime.getRuntime().exec("mongoimport -d <dbname> -h <>.."); 
+0

我也這麼做。 –

0
mongodump --host localhost --port 27017 --db sample  

它與文件夾需要付出與數據庫名稱樣品

mongorestore --db sample --verbose d:/dump/sample/ 
+0

這不回答這個問題,這是關於使用Java驅動程序。 – Paul

1

(相同的答案here

最近我已經開始了一個名爲mongodbdump-java項目轉儲-wrapper以包裝mongodump.exemongorestore.exe從java的mongodb可執行文件。

你可以從:github project克隆它。該項目包括集成測試(一種知道如何實施備份/恢復的方法)。

+0

感謝github鏈接! – MeIr

相關問題