使用此命令备份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
此仅回显备份日志,不包含内容。
答案 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