我想将一个Postgres表的数据导出到.csv文件中。谁能给我一个如何做到这一点的例子?
答案 0 :(得分:71)
在psql中:
\copy tablename to 'filename' csv;
答案 1 :(得分:25)
首先,使用getString
命令通过命令行登录PostgreSQL控制台。
要导出:
psql
要导入:
\connect database_name;
\copy my_table to 'my_table.csv' csv;
\q
完成!
或者,来自shell脚本!
\connect database_name;
\copy my_table FROM 'my_table.csv' DELIMITER ',' CSV;
\q
奖金建议 使用pgcli,它比psql
更好答案 2 :(得分:10)
登录psql时:
COPY tablename TO 'filename';
有关详细信息,请参阅:http://www.postgresql.org/docs/current/static/sql-copy.html