我想从Postgres导出表格。它给了我一个“相对路径”错误。有人可以让我知道导出的文件应该保存在哪里吗?使用了下面的sql语句
COPY Table_1 TO 'C:/temp/table_1.csv' DELIMITER ',' CSV HEADER
qzlgjiam1#
COPY写入数据库服务器上的文件。您的数据库服务器必须使用不同于Windows的操作系统,因此它不能将C:/temp/table_1.csv识别为绝对路径。事实上,这条路在不同于Windows的操作系统上是没有意义的。如果你想将一个表导出到 client 机器上的一个文件中,你需要使用psql命令行客户端。那么你可以用
COPY
C:/temp/table_1.csv
psql
\copy table_1 TO 'C:/temp/table_1.csv' (FORMAT 'csv', HEADER)
1条答案
按热度按时间qzlgjiam1#
COPY
写入数据库服务器上的文件。您的数据库服务器必须使用不同于Windows的操作系统,因此它不能将C:/temp/table_1.csv
识别为绝对路径。事实上,这条路在不同于Windows的操作系统上是没有意义的。如果你想将一个表导出到 client 机器上的一个文件中,你需要使用
psql
命令行客户端。那么你可以用