如何在pg_dump中传递日志文件

时间:2014-04-17 12:52:29

标签: bash postgresql unix

我正在使用此命令导出。

export PGPASSWOD=${PASSWORD}

    pg_dump –i –b -o -host=${HOST} -port=5444 -username=${USERNAME} -format=c -schema=${SCHEMA} --file=${SCHEMA}_${DATE}.dmp ${HOST} 

我想知道如何在其中包含日志文件,以便我也可以获取日志。

1 个答案:

答案 0 :(得分:9)

我认为您的意思是要捕获pg_dump在文件中输出的任何错误,通知等。

没有特定的选项,但pg_dump会将这些选项写入STDERR,因此您可以像这样轻松捕获它们:

pg_dump –i –b -o ...other options ... 2> mylogfile.log

在shell中,2>将STDERR重定向到给定文件。

这个建议适用于您可能在* nix系统上找到的几乎任何命令行工具。