2
mongoデータベースを復元するためのバッチファイルを実行する私のJavaコードです。それは永遠に取っています(25分間走り続け、まだ止まらなかった)。私は単一のコレクションだけを復元すると、問題は完全にデータベースを復元するときに問題なく動作します。Javaを使用したバッチファイルからのmongoDBバックアップ/復元?
ありがとうございました。
Process pDb = Runtime.getRuntime().exec("cmd /c restore_db.bat",null, new File(projectPath));
try (final BufferedReader b = new BufferedReader(new InputStreamReader(pDb.getInputStream()))) {
String line;
while ((line = b.readLine()) != null) {
System.out.println(line);
}
}
log.info("waiting for restore complete database...");
int exitVal = pDb.waitFor();
log.info("Process exitValue: " + exitVal);
以下は、restore_db.batバッチファイルのコードです。
@echo off
REM move into the backups directory
CD C:\project\backup
REM restore the database
echo Running restore complete database
mongorestore --db dbName dump/app
echo RESTORE COMPLETE
手作業で修復する必要がある場合は、手動で復元してください。 – profesor79
1〜2秒かかります。 – saurabh
回答、ありがとう - バッチファイルを実行しましたか?それはどのくらいかかりますか? – profesor79