【发布时间】:2011-09-20 11:33:25
【问题描述】:
它会起作用吗?
MySQL 导出:
SELECT * INTO OUTFILE 'C:/data.csv'
FIELDS TERMINATED BY '\t' OPTIONALLY ENCLOSED BY '"'
ESCAPED BY '\\'
LINES TERMINATED BY '\n'
FROM table;
PostgreSQL:
COPY table FROM 'C:/data.csv' WITH DELIMITER AS '\t' NULL AS '\\N' CSV
由于某种原因缺少列。所以我相信分隔符有问题。我是对的,我该怎么办?我可以检查下面有原因错误的行。但是我必须寻找哪些角色?
ERROR: missing data for column "Column21"
CONTEXT: COPY table, line 88219: ...
【问题讨论】:
-
所以在 88219 行包含带有转义引号的 sting:" ... \" ..." 似乎 postgres 无法取消引用这个。是否有特殊选项?
标签: mysql postgresql csv