我正在尝试将一个大小为300MB的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兆字节等)它表现得很好,但是当我尝试加载像上面提到的大文件时,MySql Workbench(我用来执行查询的工具)运行了命令,一切都正确,显示为绿色,但是没有影响到任何行。表格中完全没有更改。
我非常确定表格没有问题,因为当我取出那个文件的一部分,例如1兆字节,并将其加载到同一张表中时,它可以正常工作。
有人遇到过类似的问题吗?
谢谢。
USE yourdbname;
,因为MySQL不知道你要用哪个数据库。 - Mihai