使用mysql导入db,缺少一列

时间:2011-06-03 11:57:41

标签: mysql import

我正在尝试使用phpmyadmin将一些数据导入mysql .Data文件采用文本格式,';'分隔,每行也以;和新线。 没有什么是双引号。

Mysql表有一个额外的主键自动递增列,不在txt文件中。 所以import总是缺少第一列(url -contains big url本身),所有列都向左移动。 主键 - 填写正确。

1.我在这做什么?我对dbs并不多。请建议。 2.还有什么比做更大的import.i也更好。我试过cmd-line但访问被拒绝。

1 个答案:

答案 0 :(得分:2)

我遇到了mysqlimport工具的这个问题,我通过明确指定列解决了这个问题:

./mysqlimport --local --fields-terminated-by=',' --ignore-lines=1 
--columns=establishment,town,county,chef michelin michelin_stars.csv 

如果输入文件中的列与表中的列不完全匹配,则需要指定它们。我假设phpadmin工具允许它在某处。