Сначала войдите в консоль PostgreSQL через командную строку с помощью команды psql
.
Для экспорта:
\connect database_name;
\copy my_table to 'my_table.csv' csv;
\q
Для импорта:
\connect database_name;
\copy my_table FROM 'my_table.csv' DELIMITER ',' CSV;
\q
Готово!
Или из сценария оболочки!
export PGPASSWORD=dbpass
psql --dbname=dbpass --username=dbuser --host=127.0.0.1 -c "COPY (SELECT * FROM widget) TO stdout DELIMITER ',' CSV HEADER" > export.csv
Бонусная консультация
Используйте pgcli , это намного лучше, чем psql