PostgreSQL在Windows上如何使用Copy命令?

3

我需要将表格数据以csv格式复制到Windows文本文件中。如何操作?

我尝试过的方法:

COPY test TO '"E:\\test.csv"' DELIMITER ',' CSV HEADER;

执行此查询时出现错误。在将数据复制到该文件之前,必须先创建名为test.csv的文件。

错误:不允许使用相对路径将COPY复制到文件 SQL状态:42602


请查看此链接 https://dev59.com/gl0a5IYBdhLWcg3wmZzC - Anuraag Veerapaneni
我已经尝试过了,但失败了。 - user2266543
3
你的文件路径既有单引号又有双引号,请尝试移除双引号。 - Nick Barnes
如果远程服务器运行在*nix操作系统上,则绝对的Windows路径会被解释为相对路径。 - Abelisto
1个回答

2

如果您有权限,这将起作用。它会将CSV文件放置在Postgresql所安装的相同驱动器的根目录下,可能是C:

COPY test TO '\test.csv' DELIMITER ',' CSV HEADER;

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接