berezuev
@berezuev
#define TRUE FALSE

Как полностью импортировать CSV в mysql?

В общем, есть csv-файл на 2.8М строк данных, введенных юзверями в форму.
Его нужно полностью загрузить в таблицу mysql.
mysql> load data local infile 'myfile.csv' into table t1 fields terminated by ','
    ->   enclosed by '"'
    ->   lines terminated by '\n';

Query OK, 698770 rows affected, 65535 warnings (1 min 28.19 sec)
Records: 1432489  Deleted: 0  Skipped: 733719  Warnings: 3910895


Как видно, из 2.8М залилось только 698К. И при этом, ровно 63535 (2^16) предупреждений.
В чем может быть причина? Если проблема в лимите предупреждений, то как его убрать? Если все-таки mysql не может переварить 2.1М строк, то как узнать, почему (возможно, валидатор есть какой)?
  • Вопрос задан
  • 224 просмотра
Пригласить эксперта
Ответы на вопрос 1
У меня тоже были давно проблемы с этим, помог вот этот плагин для Excel
https://www.mysql.com/why-mysql/windows/excel/
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы