отключить уведомления в выводе psql
Как остановить psql (PostgreSQL client) от вывода уведомлений? например,
psql: schema / auth.sql: 20: Примечание: CREATE TABLE / PRIMARY KEY создаст неявный индекс " users_pkey "для таблицы"users"
на мой взгляд, программа должна молчать, если у нее нет ошибки или какой-либо другой причины выводить материал.
4 ответов
SET client_min_messages TO WARNING;
это может быть установлен только на сессию или постоянным с ALTER ROLE
или ALTER DATABASE
.
или вы можете поместить это в свой ".psqlrc".
вероятно, наиболее полное объяснение находится на Peter Eisentrauts запись в блоге здесь
Я бы настоятельно рекомендовал, чтобы оригинальный блог был изучен и переварен, но окончательная рекомендация что-то вроде :
PGOPTIONS='--client-min-messages=warning' psql -X -q -a -1 -v ON_ERROR_STOP=1 --pset pager=off -d mydb -f script.sql