postgres pg_restore pg_dump example databases commands analyze database postgresql verbosity

database - pg_restore - deshabilita las NOTIFICACIONES en la salida psql



postgresql commands (4)

Probablemente la explicación más completa esté en la entrada del blog de Peter Eisentrauts aquí

Recomiendo encarecidamente que el blog original sea estudiado y digerido, pero la recomendación final es algo así como:

PGOPTIONS=''--client-min-messages=warning'' psql -X -q -a -1 -v ON_ERROR_STOP=1 --pset pager=off -d mydb -f script.sql

¿Cómo evito que psql (cliente PostgreSQL) genere avisos? p.ej

psql: schema / auth.sql: 20: AVISO: CREATE TABLE / PRIMARY KEY creará el índice implícito "users_pkey" para la tabla "users"

En mi opinión, un programa debe permanecer en silencio a menos que tenga un error u otra razón para publicar cosas.


También se puede configurar en el archivo global postgresql.conf con la client_min_messages parámetro client_min_messages .

Ejemplo:

client_min_messages = warning


Use --quiet cuando comience psql.

Un aviso no es inútil, pero ese es mi punto de vista.