Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/368.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/mongodb/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用MongoDB java驱动程序备份和恢复数据库_Java_Mongodb_Mongo Java Driver - Fatal编程技术网

使用MongoDB java驱动程序备份和恢复数据库

使用MongoDB java驱动程序备份和恢复数据库,java,mongodb,mongo-java-driver,Java,Mongodb,Mongo Java Driver,MongoDB java驱动程序中是否存在备份和恢复数据库的可能性 目前我的解决方案(仅执行命令): 提前谢谢。目前的简短回答是否定的。这些命令只能从命令行调用。您可能会考虑从所有集合中获取所有数据,但其预期是缓慢的。你可以阅读关于这个的讨论 public void makeBackUp(String path) { try { Runtime.getRuntime().exec("mongodump --out " + path); } catch (IOExc

MongoDB java驱动程序中是否存在备份和恢复数据库的可能性

目前我的解决方案(仅执行命令):


提前谢谢。

目前的简短回答是否定的。这些命令只能从命令行调用。您可能会考虑从所有集合中获取所有数据,但其预期是缓慢的。你可以阅读关于这个的讨论

public void makeBackUp(String path) {
    try {
        Runtime.getRuntime().exec("mongodump --out " + path);
    } catch (IOException ex) {
        Logger.getLogger(MongoDB.class.getName()).log(Level.SEVERE, null, ex);
    }

}

public void restore(String backUpPath) {
    try {
        Runtime.getRuntime().exec("mongorestore " + backUpPath);
    } catch (IOException ex) {
        Logger.getLogger(MongoDB.class.getName()).log(Level.SEVERE, null, ex);
    }
}