从LOAD DATA INFILE捕获错误和警告

时间:2014-07-28 11:08:02

标签: mysql load-data-infile

我尝试使用LOAD INFILE命令上传文件, 某些文件数据点正在跳过,请告诉我如何在这种情况下找出跳过的行或错误处理。

1 个答案:

答案 0 :(得分:2)

如果使用“LOAD DATA LOCAL INFILE”获取“Skipped records”,请将数据文件复制到实际的数据库服务器,并在没有“LOCAL”关键字的情况下进行加载。 这将在发生错误时停止,10次中的9次将是索引问题,您将知道为什么会跳过记录。

e.g。 LOAD DATA LOCAL INFILE'myinfile.txt'; 查询OK,受影响的288168行(1分44.49秒) 记录:494522已删除:0跳过:206354警告:0

LOAD DATA INFILE'/data/input/myinfile.txt'; 查询OK,252243行受影响(0.02秒) ERROR 1062(23000):密钥1的重复条目'5935009001-2008-08-03 04:19:18'

http://dev.mysql.com/doc/refman/5.1/en/load-data.html