postgresql 导出表和数据时会显示错误>不允许在POSTGRES中复制到文件的相对路径

h5qlskok  于 2023-06-22  发布在  PostgreSQL
关注(0)|答案(1)|浏览(203)

我想从Postgres导出表格。它给了我一个“相对路径”错误。有人可以让我知道导出的文件应该保存在哪里吗?
使用了下面的sql语句

COPY Table_1 TO 'C:/temp/table_1.csv' DELIMITER ',' CSV HEADER
qzlgjiam

qzlgjiam1#

COPY写入数据库服务器上的文件。您的数据库服务器必须使用不同于Windows的操作系统,因此它不能将C:/temp/table_1.csv识别为绝对路径。事实上,这条路在不同于Windows的操作系统上是没有意义的。
如果你想将一个表导出到 client 机器上的一个文件中,你需要使用psql命令行客户端。那么你可以用

\copy table_1 TO 'C:/temp/table_1.csv' (FORMAT 'csv', HEADER)

相关问题