PostgreSQL复制命令没有创建指定的文件

时间:2016-06-24 17:56:02

标签: postgresql

我试图通过CLI使用以下命令从我的PostgreSQL表中导出一些数据:

\COPY (SELECT * FROM table-name limit 5) TO '"C:\Users\filepath\filename.csv"' WITH CSV DELIMITER ',';

吐出" COPY 5"所以它似乎已成功,但永远不会在指定的位置创建或修改该文件。我究竟做错了什么?谢谢!

1 个答案:

答案 0 :(得分:0)

尝试和测试工作正常

postgres=# select * from version();

version    
 PostgreSQL 9.4.8 on x86_64-redhat-linux-gnu, compiled by gcc (GCC) 5.3.1 20160406 (Red Hat 5.3.1-6), 64-bit
(1 row)

标题

COPY (SELECT * from test limit 1) TO '/var/lib/pgsql/mycsv1.csv' DELIMITER ',' CSV HEADER;

没有标题

COPY (SELECT * from test limit 1) TO '/var/lib/pgsql/mycsv2.csv' DELIMITER ',' CSV;

一切顺利