2016-04-22 70 views
0

Java运行时的pg_dump我在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>会引发错误。任何人遇到这个?

+0

我只是打印来自错误/输入流的日志,所以我可以使用1 -f。 –

回答

0

也许你应该看看pg_dump documentation

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

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