Подтвердить что ты не робот

Как экспортировать данные таблицы в файл

Я хотел бы экспортировать одну таблицу данных Postgres в CSV файл. Может ли кто-нибудь дать мне пример того, как это сделать?

4b9b3361

Ответ 1

В psql:

\copy tablename to 'filename' csv;

Ответ 2

Сначала войдите в консоль 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