psql
tiene una opción -q
/--quiet
(variable de entorno QUIET
). pg_restore
no tiene una opción silenciosa. ¿Hay alguna forma de hacer que pg_restore
no muestre con detalle los comandos SQL que está ejecutando?¿Hay una opción "pg_restore --quiet" como "psql --quiet"?
# e.g., here's the verbose output that I don't want to see:
$ pg_restore --cluster 8.4/mycluster mycluster.dump
---- PostgreSQL database dump
--
SET statement_timeout = 0;SET client_encoding = 'UTF8';
SET standard_conforming_strings = off;SET check_function_bodies = false;
...
--
-- Name: data_src; Type: TABLE; Schema: public; Owner: postgres; Tablespace:--
CREATE TABLE data_src (
...
¿Por qué simplemente no redirigir la salida a '/ dev/nul'? –
No quiero redireccionar la salida a/dev/null porque no quiero perder ningún posible mensaje de error. Probablemente irían a stderr, así que podría redireccionar stdout a/dev/null, pero me gusta la idea de algo así como --quiet better. No me importa ver algún resultado informativo, pero no todos los comandos sql. –