我正在尝试将 300 mg csv 文件导入 mySql 表。我正在使用这个命令:
LOAD DATA INFILE 'c:/csv/bigCSV.csv' IGNORE
INTO TABLE table
FIELDS TERMINATED BY ','
LINES TERMINATED BY '\r\n'
IGNORE 1 LINES
它适用于小文件(1 mg 等),但是当我尝试加载像上面提到的大文件时,MySql Workbench(我用来执行查询)运行命令,一切正常绿色但 0 行受影响。表中没有任何变化。
我 10000% 确定该表没问题,因为当我将该文件的一部分(例如 1mg)加载到同一个表中时,它工作正常。
有人遇到过这样的问题吗?
谢谢。
最佳答案
我已经“解决”了它。不知道为什么,我觉得很愚蠢,因为我没有早点玩这个声明,而是像这样:
LOAD DATA INFILE 'c:/csv/eventsbig.csv' IGNORE
INTO TABLE std9
FIELDS TERMINATED BY ','
LINES TERMINATED BY '\n'
末尾没有“IGNORE 1 LINES”,它适用于任何大小的文件。
关于mysql - 将大 csv 文件导入 mySql,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33944872/