mysql数据在9000条记录时停止?

lawou6xi  于 2021-06-17  发布在  Mysql
关注(0)|答案(2)|浏览(293)

我有个奇怪的问题。mysql表导入向导停止导入9000条记录(总共45000条记录)的.csv文件。我已经用notepad++打开了.csv文件,查看文件中是否有隐藏字符,以便取消导入,但什么都没有。在标记行停止导入这是表导入向导的图片
你知道导入.csv有什么限制吗?或者还有什么会导致这种情况发生?

h6my8fg2

h6my8fg21#

可能的问题:
也许问题是需要内存空间,因为前8999行工作得很好,对吧?但总有一天节目会停止。
可能第9000行的csv文件有不正确的字符或值,程序无法解释它。
可能csv文件已损坏。

y0u0uwnf

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);

相关问题