带有日志的Java运行时pg_dump

时间:2016-04-22 02:47:38

标签: java

我使用此命令在java运行时中运行pg_dump:

final static String cmd = "/usr/lib/postgresql/9.3/bin/pg_dump -U jboss -v wsemp0316 -f /home/test/test.pg_dump -f /home/test/test.log";

问题是它不会创建文件test.pg_dump,而是将实际数据抛出到test.log。我猜测它的-f,因为我使用了两次,但是使用了1>和2>抛出错误。有人遇到过这个吗?

1 个答案:

答案 0 :(得分:0)

也许你应该看看pg_dump documentation

  

-f文件   --file =文件   将输出发送到指定的文件。对于基于文件的输出格式,可以省略此参数,在这种情况下使用标准输出。必须为目录输出格式指定它,它指定目标目录而不是文件。在这种情况下,目录由pg_dump创建,并且之前不得存在。

我的理解是参数-f只能使用一次。