Как экспортировать данные таблицы из PostgreSQL (pgAdmin) в файл CSV? - PullRequest
0 голосов
/ 14 декабря 2018

Я использую pgAdmin версии 4.3 и хочу экспортировать данные одной таблицы в файл CSV.Я использовал этот запрос

COPY (select * from product_template) TO 'D:\Product_template_Output.csv' DELIMITER ',' CSV HEADER;

, но он показывает ошибку

Относительный путь не позволяет использовать COPY к файлу

Как я могурешить эту проблему любую помощь, пожалуйста?

Ответы [ 4 ]

0 голосов
/ 18 декабря 2018

С помощью графического интерфейса pgAdmin4 это очень просто.

Вы можете сослаться https://www.pgadmin.org/docs/pgadmin4/3.x/import_export_data.html

0 голосов
/ 14 декабря 2018

Попробуйте эту команду:

COPY (select * from product_template) TO 'D:\Product_template_Output.csv' WITH CSV;
0 голосов
/ 14 декабря 2018

Используйте абсолютные пути или cd известное местоположение и игнорируйте путь.Например, перейдите в каталог documents , тогда ваша команда будет выглядеть следующим образом:

Если вы хотите использовать PSQL из командной строки.

\COPY (select * from product_template) TO 'Product_template_Output.csv' DELIMITER ',' CSV HEADER;

Результатбудет _Product_template_Output.csv_ в вашем текущем рабочем каталоге.

Снова используя psql .

0 голосов
/ 14 декабря 2018

Вы должны удалить двойные кавычки:

COPY (select * from product_template) TO 'D:\Product_template_Output.csv'
   DELIMITER ',' CSV HEADER;
...