如何避免Postgresql备份内容回显到屏幕

时间:2019-04-12 15:27:13

标签: postgresql

使用此命令备份postgres数据库时,备份数据回显到屏幕:

screen /usr/pgsql-9.6/bin/pg_dump -v -h prod-book-db -U postgres dolphin > ./dolphin-fulldb-backup-201904130913.bak

如何避免?使用此命令时:

/usr/pgsql-9.6/bin/pg_dump -v -h prod-book-db -U postgres dolphin > ./dolphin-fulldb-backup-201904130913.bak

此仅回显备份日志,不包含内容。

1 个答案:

答案 0 :(得分:1)

这可能有点晚了,但是有一个'f'标志:

-f文件

-file = file

将输出发送到指定文件。对于基于文件的输出格式,可以省略此参数,在这种情况下,将使用标准输出。但是,必须为目录输出格式提供该格式,该格式指定目标目录而不是文件。在这种情况下,该目录是由pg_dump创建的,以前不能存在。

因此您可以像这样使用它:

screen /usr/pgsql-9.6/bin/pg_dump -v -f dolphin-fulldb-backup-201904130913.bak -h prod-book-db -U postgres dolphin