Импорт данных MySQL из .csv останавливается на 9000 записей? - PullRequest
0 голосов
/ 24 ноября 2018

У меня странная проблема.Мой мастер импорта таблиц MySQL останавливает импорт CSV-файла с 9000 записями (всего 45000 записей).Я уже открыл .csv с помощью notepad ++, чтобы увидеть, есть ли какие-нибудь скрытые символы в файле, чтобы импорт отменялся, но ничего. Останавливает импорт на отмеченной строке Вот изображение мастера импорта таблиц

Есть ли у вас какие-либо идеи, если есть какие-либо ограничения на импорт .csv?Или что еще может вызвать это?

Ответы [ 2 ]

0 голосов
/ 24 ноября 2018

Возможные проблемы:

  1. Может быть, проблема заключается в необходимости места в ОЗУ, потому что первые 8999 строк работают хорошо, верно?Но бывает время, когда программы останавливаются.

  2. Возможно, файл csv в строке 9000 имеет неправильный символ или значение, и программа не может его интерпретировать.

  3. Возможно файл CSV поврежден.

0 голосов
/ 24 ноября 2018

Какая кодировка файла?(utf8 / cp866 и т. д.) И проверьте символ разрыва строки файла.На вашем месте я бы попытался импортировать данные из консоли.

Примерно так:

 LOAD DATA LOCAL INFILE  
'c:/temp/some-file.csv'
INTO TABLE your_awesome_table  
FIELDS TERMINATED BY ',' 
ENCLOSED BY '"'
LINES TERMINATED BY '\n'
IGNORE 1 ROWS
(field_1,field_2 , field_3);
...