使用MongoDB java驱动程序备份和恢复数据库
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
提前谢谢。目前的简短回答是否定的。这些命令只能从命令行调用。您可能会考虑从所有集合中获取所有数据,但其预期是缓慢的。你可以阅读关于这个的讨论
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);
}
}