所以我嘗試從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