使用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 回答
如果您有 Headers 列,只需将 Headers 限定符添加到复制语句中,根据文档跳过该行http://www.postgresql.org/docs/8.4/static/sql-copy.html