Экспортировать таблицу PostgreSQL в файл CSV с заголовками

Я пытаюсь экспортировать таблицу PostgreSQL с заголовками в файл CSV через командную строку, однако я получаю ее для экспорта в CSV-файл, но без заголовков. Мне нужны эти заголовки. Мой код выглядит следующим образом

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

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

    как описано в руководстве .

    Из командной строки psql:

     \COPY my_table TO 'filename' CSV HEADER 

    в конце нет полуколониальной толщины.

    вместо простого имени таблицы вы также можете написать запрос для получения только выбранных данных столбца.

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

    с правами администратора

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

    Когда у меня нет разрешения на запись файла из Postgres, я обнаруживаю, что могу запустить запрос из командной строки.

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

    Это работает

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

    Для версии 9.5 я использую это:

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

    Вот как я получил рабочую силовую оболочку, используя pgsl connnect для базы данных Heroku PG:

    Мне пришлось сначала изменить клиентскую кодировку на utf8 следующим образом: \encoding UTF8

    Затем выгрузили данные в CSV-файл:

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

    Я использовал ~ в качестве разделителя, потому что мне не нравятся CSV-файлы, я обычно использую TSV-файлы, но он не позволит мне добавить ‘\ t’ в качестве разделителя, поэтому я использовал ~, потому что его редко использовал characeter.

    копировать (anysql query datawanttoexport) в ‘fileablsoutepathwihname’ delimiter ‘,’ csv header;

    Используя это, вы также можете экспортировать данные.

    Это решение работало для меня с помощью \copy .

     psql -h  -U  -d  -c "\copy  FROM '' with (format csv,header true, delimiter ',');" 
    Давайте будем гением компьютера.