将CSV文件导入PostgreSQL

时间:2010-07-19 07:17:19

标签: postgresql csv import

使用MySQL Administrator GUI工具我已将从sql dumpfile检索到的一些数据表导出到csv文件。

然后我尝试使用postgres COPY命令将这些CSV文件导入PostgreSQL数据库。我试过进入

COPY articles FROM '[insert .csv dir here]' DELIMITERS ',' CSV;

以及没有分隔符部分的相同命令。

我收到错误说

ERROR: invalid input syntax for integer: "id"
CONTEXT: COPY articles, line 1, column id: "id"

总之,我的问题是这个问题的一些想法和解决方案是什么?它可能与我创建csv文件的方式有关吗?或者我在其他地方犯了一个菜鸟错误?

1 个答案:

答案 0 :(得分:4)

如果您有标题列,只需将标题限定符添加到复制语句中 文档跳过该行 http://www.postgresql.org/docs/8.4/static/sql-copy.html