2015-10-14 94 views
0

我有一个PSQL数据库,并希望将一个表导出为CSV。这里是我正在使用的:将PSQL 9.4.4表导出为CSV

COPY store_events TO '/home/[my_name]/public_html/export.csv' 
WITH FORMAT csv DELIMITER ',' HEADER 

但是,它似乎并没有工作。我收到以下错误:

syntax error at or near "FORMAT"

任何想法如何解决这个问题?

+0

你不需要WITH FORMAT,'COPY TO store_events“/home/[my_name]/public_html/export.csv 'WITH DELIMITER','CSV头文件' – Mihai

+0

@Mihai当我把这一行,它只是进入下一条提示行而没有给出任何错误信息,并且CSV没有被填充。 – farjam

回答

0

根据the documentation语法:

COPY buffer TO '/home/[my_name]/public_html/export.csv' 
WITH (FORMAT csv, DELIMITER ',', HEADER); 
+0

当我放入这一行时,它只是转到下一条提示行而没有提供任何错误消息,并且未填充CSV。 – farjam

+0

在语句结尾添加分号。 – klin

+0

我刚刚添加了分号,现在我得到这个错误:语法错误在或接近“(” – farjam

0

对于PSQL使用

copy store_events to '/home/[my_name]/public_html/export.csv' with csv 
+0

我收到以下错误:“csv”或其附近的语法错误 – farjam