LOAD DATA INFILE xxx INTO TABLE报告xxxskipped,是啥原因呢? Primary key 重复么? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 可能你是跨版本load也可能是数据编码无法读取也可能是数据库引擎不支持具体可以查看日志详细信息更改sql语句 可能你是跨版本load也可能是数据编码无法读取也可能是数据库引擎不支持具体可以查看日志详细信息更改sql语句 事实上我是为了更改主键,先把数据导出来csv,然后truncate表,然后在删主键,再建主键,然后再LOAD DATA因为数据量太多了,几千万,我直接删主键倒是很快,但是建新的主键就半天完成不了。不知道大家有没有好方法更改大表主键。 [Quote=引用 14 楼 sonald 的回复:]......引用 2 楼 m1234 的回复:怎样才能看到这些被跳过的行的信息呢?6[/Quote12] 事实上我是为了更改主键,先把数据导出来csv,然后truncate表,然后在删主键,再建主键,然后再LOAD DATA 因为数据量太多了,几千万,我直接删主键倒是很快,但是建新的主键就半天完成不了。 不知道大家有没有好方法更改大表主键------------------------------数据量大时,把处理顺序颠倒下:然后在删主键,再建主键,然后再LOAD DATA ---> 先LOAD DATA,再建主键 同时,把系统变量 bulk_insert_buffer_size增大些。 Load data ...如果出错, 你吧出错的内容打印出来, 然后到文件中去一个个找, 我就是这样处理的。 你可以针对Skip的内容, 检查与正常的有什么不同?LOAD Data.....后, 如果出错,如果是Mysql,则调用show warning. 里面有错误信息。如果是Oracle, 也可以查看错误信息。具体我要查以前的代码。针对错误信息, 将处理的文件多备份几个, 然后定位到产生错误的附近,找出错误的问题所在。 show warning. 有错误信息。 在线等,mysql循环插入测试数据,高手指点一下 求教关于CLUSTER的性能问题 delete update 按住键查询时加limit是否有必要? 怎样将a字段值相同的b字段按从1开始的顺序递增? sql server 存储过程 转移到mysql 5 的问题 RED HAT 9+MYSQL 5的启动错误 我的个人资料收集站点 grant命令不能使用变量怎么办? sql join 连接图 MySQL查询结合thinkPHP模板渲染的问题 mysql的union all问题 ACMAIN_CHM 请进。以前的一个贴子。
......引用 2 楼 m1234 的回复:
怎样才能看到这些被跳过的行的信息呢?
6
[/Quote12]
------------------------------
数据量大时,把处理顺序颠倒下:
然后在删主键,再建主键,然后再LOAD DATA ---> 先LOAD DATA,再建主键
如果出错, 你吧出错的内容打印出来, 然后到文件中去一个个找, 我就是这样处理的。
LOAD Data.....后,
如果出错,如果是Mysql,则调用show warning. 里面有错误信息。
如果是Oracle, 也可以查看错误信息。具体我要查以前的代码。针对错误信息, 将处理的文件多备份几个, 然后定位到产生错误的附近,找出错误的问题所在。
show warning. 有错误信息。