2015-11-03 90 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

相关问题