【发布时间】:2010-07-19 07:17:19
【问题描述】:
使用 MySQL 管理员 GUI 工具,我已将从 sql 转储文件中检索到的一些数据表导出到 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 文件的方式有关吗?还是我在其他地方犯了菜鸟错误?
【问题讨论】:
-
您的 CSV 文件顶部是否有“标题”行?
-
我只是想知道您为什么将您的问题标记为 python? (我错过了一些非常明显的东西吗?)
-
通过读取 CSV 文件编写一些脚本来填充表格。
-
好吧,我对一些 python 建议持开放态度,因为我确实使用 python 从 csv 文件中删除了非 ascii 字符,但是是的,Gavin 似乎已经解决了我的问题。感谢您的意见。
标签: postgresql csv import