Я знаю, что это старый вопрос, но для всех, кто похож на меня, трудно найти решение для окон.вставьте это в файл .bat, и это будет работать (по крайней мере, для меня это было сделано).смените директорию на каталог postres, установите переменную среды PHPASSWORD
, выполните команду copy в файл csv, затем очистите переменную среды, затем вернитесь в корневой каталог.
cd C:\Program Files\PostgreSQL\9.5\bin\
set PGPASSWORD=yourpassword
psql -d databasename -U yourusername -w -c "\COPY (select * from yourtable) TO 'c:/Users/yourdirectory/yourcsvfilename.csv' DELIMITER '|' CSV HEADER;"
set PGPASSWORD=
cd c:\