2016-04-22 69 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只能使用一次。