【发布时间】:2018-02-07 11:21:23
【问题描述】:
在我的 Java 应用程序中,我启动了一个 postgres 进程来备份我的数据库。
Thread thread = new Thread(() ->{
Process p;
try{
p = Runtime.getRuntime().exec("cmd /c pg_dump -v -a -d "+database+" -h "+server+" -p "+port+" -U "+user+" -n public > " + file.getPath());
p.waitFor();
}catch(Exception e){
return false;
}
});
这可行,备份文件已创建。但是我的应用程序运行时文件大小为 0KB。在我关闭 Java 应用程序后 - 备份文件具有正常大小。
我不明白问题出在哪里
【问题讨论】:
-
请详细说明您的问题