我已经尝试了两种方法:
SET client_min_messages TO WARNING;
我跑的时候-q
选项:
psql -q -U postgres -d myDB -f /Users/hoaphan/dev/postgres_dump -p 5432
然而它的输出(这样的页面):
setval
--------
1
(1 row)
setval
--------
1
(1 row)
setval
--------
1
(1 row)
setval
--------
1
(1 row)
setval
--------
1
(1 row)
setval
--------
1
(1 row)
setval
--------
1
(1 row)
setval
--------
1
(1 row)
setval
--------
1
(1 row)
setval
--------
1
(1 row)
...
答案 0 :(得分:9)
“安静”选项-q
定义为:“安静地运行(无消息,仅查询输出)”。
setval()
的结果是查询结果,而不是消息,因此quiet选项不会抑制此问题。
如果您不想查看查询结果,可以使用/dev/null
开关将其输出重定向至-o
:
psql -o /dev/null -q -U postgres -d myDB -f /Users/hoaphan/dev/postgres_dump -p 5432
(我现在无法在Linux上测试它,但在Windows上可以使用相同的东西)
答案 1 :(得分:0)
我不认为您可以在不修改转储文件的情况下将其关闭,或者将其转换为自定义过滤命令,因为这意味着关闭查询输出,但如果您不需要任何它,只需使用-o开关将其重定向到您喜欢的文件或/ dev / null。