如何使用mongodb java驱动程序导入/导出MongoDB数据库的所有集合?

时间:2015-11-03 05:31:34

标签: java mongodb mongodb-java

是否有任何函数可以使用java驱动程序导入和导出mongodb数据库的所有集合。就像使用命令提示符mongodumpmongorestore一样。

4 个答案:

答案 0 :(得分:1)

简短的回答是否定的。只能从命令行调用这些命令。 您可能会考虑从所有集合中获取所有数据,但预计会很慢。

您可以阅读围绕此here

的讨论

希望这有帮助

答案 1 :(得分:1)

(与here相同的答案)

最近我启动了一个名为 mongodbdump-java-wrapper 的项目来包装来自java的mongodump.exemongorestore.exe mongodb可执行文件。

您可以从github project克隆它。该项目包括集成测试(了解如何实施备份/恢复的方法)。

答案 2 :(得分:0)

到目前为止,Mongo Java驱动程序不支持此功能。

您可以尝试从Java Runtime调用mongoimport和mongorestore命令。像

calculateValues

答案 3 :(得分:0)

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

它与文件夹一样精确,作为带有数据库名称样本的转储

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