将大csv文件导入mySql

将大csv文件导入mySql,mysql,csv,Mysql,Csv,我正在尝试将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 它对小文件(1mg等)非常有效,但是当我尝试加载一个大文件时,MySql Workbench(我用来执行我的查询)会运行这个命令,一切正常,绿色,但是0行会受到影响

我正在尝试将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
它对小文件(1mg等)非常有效,但是当我尝试加载一个大文件时,MySql Workbench(我用来执行我的查询)会运行这个命令,一切正常,绿色,但是0行会受到影响。表中没有任何更改

我有10000%的把握该表是正常的,因为当我取出该文件的一部分(例如1mg)并将其加载到同一个表中时,它工作正常

有人有过这样的问题吗

谢谢。

我已经“解决”了。我不知道为什么,我觉得自己很愚蠢,因为我没有在早些时候玩弄这句话,而是像这样:

LOAD DATA INFILE 'c:/csv/eventsbig.csv' IGNORE 
INTO TABLE std9
FIELDS TERMINATED BY ',' 
LINES TERMINATED BY '\n'
没有“忽略1行”的结尾,它可以处理任何大小的文件

LOAD DATA LOW_PRIORITY LOCAL INFILE 'C:\\Learning\\App6_DBconnection\\CC.csv' 
INTO TABLE `test`.`ccd` 
CHARACTER SET armscii8 
FIELDS TERMINATED BY ',' OPTIONALLY ENCLOSED BY '"' ESCAPED BY '"' LINES TERMINATED BY '\r\n' 
IGNORE 1 LINES (`Cd_Type`, `Full_Name`, `Billing_Date`);

这甚至适用于超过150万条记录的大型数据集。

日志中有什么内容吗?服务器还是客户端?您可能遇到超时问题,以确保我需要查看日志。请从MySQL命令行尝试。我使用自己的计算机作为服务器。它看起来不是超时,因为它表示已完成。以下是日志:15:44:29加载数据填充'c:/csv/bigSCV.csv'忽略到以''终止的表格字段','行以'\r\n'终止忽略1行0行受影响的记录:0删除:0跳过:0警告:0 1.529sec@wchiquito-我没试过。好主意,我现在就试试。@Mihai,是的,我只是把它作为参考,我的表在我的服务器上被称为test1。遗憾的是,这对更复杂的CSV数据不起作用,您必须遵守CSV RFC。非常感谢,我刚刚在2分钟内导入了9.000.000个入口(4gb)