如何将表数据导出到文件

时间:2011-01-25 08:29:30

标签: postgresql

我想将一个Postgres表的数据导出到.csv文件中。谁能给我一个如何做到这一点的例子?

3 个答案:

答案 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