【发布时间】:2015-11-03 05:31:34
【问题描述】:
有没有使用java驱动导入导出所有mongodb数据库集合的功能?比如有mongodump 和mongorestore 使用命令提示符。
【问题讨论】:
标签: java mongodb mongodb-java
有没有使用java驱动导入导出所有mongodb数据库集合的功能?比如有mongodump 和mongorestore 使用命令提示符。
【问题讨论】:
标签: java mongodb mongodb-java
【讨论】:
mongodump --host localhost --port 27017 --db sample
它以文件夹作为转储数据库名称示例
mongorestore --db sample --verbose d:/dump/sample/
【讨论】:
(与here相同的答案)
最近我开始了一个名为 mongodbdump-java-wrapper 的项目来包装来自 java 的 mongodump.exe 和 mongorestore.exe mongodb 可执行文件。
您可以从以下位置克隆它:github project。该项目包括集成测试(一种了解如何实施备份/恢复的方法)。
【讨论】:
到目前为止,Mongo Java 驱动程序不支持此功能。
您可以尝试从 Java 运行时调用 mongoimport 和 mongorestore 命令。喜欢
Runtime.getRuntime().exec("mongoimport -d <dbname> -h <>..");
【讨论】: