我正在使用LOAD DATA LOCAL INFILE,它似乎停在~69k行。
内存限制太低了吗?缓冲区大小?
Query OK, 68844 rows affected, 65535 warnings (4.20 sec)
Records: 69182 Deleted: 0 Skipped: 338 Warnings: 160539
.csv文件包含大约138,000个条目,所有条目都已正确转义和封闭。
编辑:Mysql版本:Ver 14.14 Distrib 5.1.50, for Win32 (ia32)
编辑2:命令:
load data local infile 'path/to/file.csv' into table contacts
fields terminated by ','
enclosed by '"'
lines terminated by '\n'
(column1, column2, column3,...)
答案 0 :(得分:1)
请参阅我的上一条评论,确保您选择的行结尾与您用于制作.csv文件的操作系统相对应。
呃,看起来这是一个行结尾问题。我改为使用\ r \ n作为行结尾并且它有效。我还将我的MYSQL模式更改为MYSQL40 - 显然删除了“未找到默认值时跳过导入行”。 @SylvainLeroux Tx为节目警告,它有所帮助:D
我一直在寻找基于Unix的行结尾,导致mysql导入将其读作一行。