Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/bash/17.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Bash 如何在pg_转储中传递日志文件_Bash_Postgresql_Unix - Fatal编程技术网

Bash 如何在pg_转储中传递日志文件

Bash 如何在pg_转储中传递日志文件,bash,postgresql,unix,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} 我只是想知道如何将日志文件包含在其中,以便也可以获取日志。我猜您的意思是希望捕获pg_dump在文件中输出的任何错误、通知等 对此没有特定的选项,但

我正在使用此命令导出

export PGPASSWOD=${PASSWORD}

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

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

我猜您的意思是希望捕获pg_dump在文件中输出的任何错误、通知等

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

pg_dump –i –b -o ...other options ... 2> mylogfile.log
在shell中,
2>
将STDERR重定向到给定的文件


此建议适用于在*nix系统上可能找到的几乎所有命令行工具。

如果要附加到日志文件而不是覆盖日志文件
pg_dump–i–b-o…其他选项。。。2> >mylogfile.log