我有个奇怪的问题。mysql表导入向导停止导入9000条记录(总共45000条记录)的.csv文件。我已经用notepad++打开了.csv文件,查看文件中是否有隐藏字符,以便取消导入,但什么都没有。在标记行停止导入这是表导入向导的图片你知道导入.csv有什么限制吗?或者还有什么会导致这种情况发生?
h6my8fg21#
可能的问题:也许问题是需要内存空间,因为前8999行工作得很好,对吧?但总有一天节目会停止。可能第9000行的csv文件有不正确的字符或值,程序无法解释它。可能csv文件已损坏。
y0u0uwnf2#
文件的编码是什么(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);
2条答案
按热度按时间h6my8fg21#
可能的问题:
也许问题是需要内存空间,因为前8999行工作得很好,对吧?但总有一天节目会停止。
可能第9000行的csv文件有不正确的字符或值,程序无法解释它。
可能csv文件已损坏。
y0u0uwnf2#
文件的编码是什么(utf8/cp866等)并检查文件换行符。如果我是你,我会尝试从控制台导入。
这样地: