Exportar la tabla PostgreSQL al archivo CSV con encabezados

Estoy tratando de exportar una tabla PostgreSQL con títulos a un archivo CSV a través de la línea de comandos, sin embargo, obtengo que se exporte al archivo CSV pero sin encabezados. Necesito esos títulos también. Mi código se ve de la siguiente manera

COPY products_273 to '/tmp/products_199.csv' delimiters','; 

     COPY products_273 TO '/tmp/products_199.csv' DELIMITER ',' CSV HEADER; 

    como se describe en el manual .

    Desde la línea de comando psql:

     \COPY my_table TO 'filename' CSV HEADER 

    sin punto y coma al final.

    en lugar de solo el nombre de la tabla, también puede escribir una consulta para obtener solo datos de columna seleccionados.

     COPY (select id,name from tablename) TO 'filepath/aa.csv' DELIMITER ',' CSV HEADER; 

    con privilegio de administrador

     \COPY (select id,name from tablename) TO 'filepath/aa.csv' DELIMITER ',' CSV HEADER; 

    Cuando no tengo permiso para escribir un archivo desde Postgres, encuentro que puedo ejecutar la consulta desde la línea de comando.

     psql -U user -d db_name -c "Copy (Select * From foo_table LIMIT 10) To STDOUT With CSV HEADER DELIMITER ',';" > foo_data.csv 

    Esto funciona

     psql dbname -F , --no-align -c "SELECT * FROM TABLE" 

    Para la versión 9.5 que uso, sería así:

     COPY products_273 TO '/tmp/products_199.csv' WITH (FORMAT CSV, HEADER); 

    Heres cómo conseguí que funcione la shell de poder usando pgsl conecte con una base de datos Heroku PG:

    Primero tuve que cambiar la encoding del cliente a utf8 así: \encoding UTF8

    Luego volcó los datos a un archivo CSV de esta manera:

     \copy (SELECT * FROM my_table) TO C://wamp64/www/spider/chebi2/dump.csv CSV DELIMITER '~' 

    Usé ~ como el delimitador porque no me gustan los archivos CSV, generalmente uso archivos TSV, pero no me deja agregar ‘\ t’ como el delimitador, así que lo usé ~ porque es un characeter poco utilizado.

    copy (anysql query datawanttoexport) a ‘fileablsoutepathwihname’ delimiter ‘,’ csv header;

    Usando esto, puedes exportar datos también.

    Esta solución funcionó para mí usando \copy .

     psql -h  -U  -d  -c "\copy  FROM '' with (format csv,header true, delimiter ',');"