Postgresql复制命令

时间:2017-10-09 10:15:22

标签: postgresql

我尝试使用psql将数据从csv文件复制到windows cmd中的表。请找到我使用的以下cmd,

psql -h localhost -p 5432 -U postgres --dbname postgres -c COPY test FROM 'D:\test\Book1.csv' DELIMITER ',' CSV HEADER; 

并收到错误:额外的命令行参数。

这里我正在寻找连接到DB的命令,并在一个命令中将数据加载到DB中。

感谢。

1 个答案:

答案 0 :(得分:1)

将SQL语句及其参数括在双引号中,如下所示:

psql ... -c "COPY test FROM 'D:\test\Book1.csv' DELIMITER ',' CSV HEADER"

然后它将作为单个字符串传递给-c