mysql - 将大 csv 文件导入 mySql

标签 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

它适用于小文件(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/

相关文章:

php - 创建一个包含多个复选框的数组

php - Mysql查询前3名客户

php - 如果网站关闭,则返回并终止 session

linux - perl + 将 json 转换为 csv 文件

python - CSV 阅读器在前几个字符中捡垃圾

mysql - 可靠地监控串口(Nortel CS1000)

php - WordPress 错误!无法打开流 : Permission denied

java - 使用JAVA将google analytics api中的数据导出为CSV文件格式

csv - 以分布式方式读取Spark中的CSV文件

php - mysql phpmyadmin 导入 csv 禁用舍入