【发布时间】:2015-11-26 18:13:59
【问题描述】:
我正在尝试将 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)并将其加载到同一个表中时,它可以正常工作。
有人遇到过这种问题吗?
谢谢。
【问题讨论】:
-
日志中的任何内容?服务器还是客户端?您可能会遇到超时问题,以确保我需要查看日志。
-
从 MySQL 命令行尝试。
-
我将自己的计算机用作服务器。它看起来不像超时,因为它声明为已完成。这是日志: 15:44:29 LOAD DATA INFILE 'c:/csv/bigSCV.csv' IGNORE INTO TABLE table FIELDS TERMINATED BY ',' LINES TERMINATED BY '\r\n' IGNORE 1 LINES 0 row(s)受影响的记录:0 删除:0 跳过:0 警告:0 1.529 秒
-
@wchiquito - 没试过。好主意,我现在就试一试。
-
@Mihai,是的,我只是把它作为参考,我的表在我的服务器上被称为 test1。