所以我尝试从java(jdk v1.8)备份mongodb(v3.2),到目前为止我想出了mongo java驱动不提供任何类的备份数据库。雁追逐最好的解决办法是 - 这样做,从Runtime
mongodb-java-driver 3.2不能运行mongoexport
下面的代码
DateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd HH-mm-ss");
Date date = new Date();
String timeAndDate = dateFormat.format(date);
File file = new File("backups/"+timeAndDate);
file.mkdirs();
Runtime.getRuntime().exec("mongoexport --db cookbook --collection foos --out /backups/"+ timeAndDate + "/foos.json;");
Runtime.getRuntime().exec("mongoexport --db cookbook --collection bars --out /backups/"+ timeAndDate + "/bars.json;"); // ignores perhaps
但问题是,它不创建以.json文件。我错在哪里?感谢您的建议和解答!
只是想知道如果timeAndDate字符串包含禁止的字符 – profesor79
是的,空格不允许(或至少不工作) – Saleem