MySql导入数据,怎么会这样意外!!! 本帖最后由 gshhunter 于 2011-08-04 05:01:58 编辑 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 看不到图,导入语句是什么,TXT文件格式是什么 可能原因:- 主键设置错误- 主键字长被截断,导致本来不重复的内容变成同样的内容了(如 138123xxxx 138222xxxx 都截成 138 就重复了)- 编码问题,导入都都为同样的乱码,造成重复 最近太忙没看更新,不好意思,txt格式:gb2312 [Msg] [Imp] Import table [07.5.9~10.5.1nopay_tl12(2011.7.30)][Err] [Imp] 1062 - Duplicate entry '1.32565E+11,u99006873712' for key 'PRIMARY'[Err] [Imp] insert into `07.5.9~10.5.1nopay_tl12锛?011.7.30锛塦 (`13000212011`) [Err] [Imp] 1062 - Duplicate entry '1.32565E+11,u99006873712' for key 'PRIMARY'[Err] [Imp] insert into `07.5.9~10.5.1nopay_tl17锛?011.7.30锛塦 (`13000025451`) mid,varchar,200,not null,primekey。表中设置的主键字段。我想将数据导入主键字段去重,如果有重复的直接报错,但是error数量太多,重复的数据不到6分之1,除去重复的error,其它error我就不知道怎么出来的。 先去掉主键->导入数据->用SQL语句检查重复的记录 我试着导入一个只有216行的数据,失败121行,成功95,这个出错的频率太高了吧[Err] [Imp] 1062 - Duplicate entry '1.32565E+11,u99006873712' for key 'PRIMARY'[Err] [Imp] insert into `07.5.9~10.5.1nopay_tl20锛?011.7.30锛塦 (`13000010180`) values ('13259369897,u99006873712'),('13259379444,u99006873712'),('13259370341,u99006873712'),('13259308544,u99006873712'),('13259306133,u99006873712'),('13259305053,u99006873712'),('13259314113,u99006873712'),('13259323358,u99006873712'),('13259339089,u99006873712'),('13259336633,u99006873712'),('13259888409,u99006873712'),('13259881369,u99006873712'),('13259895221,u99006873712'),('13259849379,u99006873712'),('13259855589,u99006873712'),('13259853425,u99006873712'),('13259806535,u99006873712'),('13259801456,u99006873712'),('13259819372,u99006873712'),('13259816691,u99006873712'),('13259811439,u99006873712'),('13259811127,u99006873712'),('13259828825,u99006873712'),('13259823864,u99006873712'),('13259981807,u99006873712'),('13259991090,u99006873712'),('13259947430,u99006873712'),('13259942582,u99006873712'),('13259958272,u99006873712'),('13259959883,u99006873712'),('13259955521,u99006873712'),('13259953714,u99006873712'),('13259964537,u99006873712'),('13259963235,u99006873712'),('13259913792,u99006873712'),('13259933031,u99006873712'),('13256489856,u99006873712'),('13256489754,u99006873712'),('132564897,u99006873712'),('132564879,u99006873712'),('1.32565E+11,u99006873712'),('13256485987,u99006873712'),('13256498531,u99006873712'),('13256498758,u99006873712'),('13256498237,u99006873712'),('13256497258,u99006873712'),('13256448947,u99006873712'),('13256448210,u99006873712'),('13256445521,u99006873712'),('13256458789,u99006873712'),('13256456645,u99006873712'),('13256455285,u99006873712'),('13256452589,u99006873712'),('13256452669,u99006873712'),('13256452356,u99006873712'),('13256453332,u99006873712'),('1.32565E+11,u99006873712'),('1325646232,u99006873712'),('13256478925,u99006873712'),('13256478954,u99006873712'),('13256478956,u99006873712'),('13256478952,u99006873712'),('1325647895,u99006873712'),('13256478965,u99006873712'),('13256478963,u99006873712'),('13256478671,u99006873712'),('13256478667,u99006873712'),('13256478334,u99006873712'),('13256475244,u99006873712'),('13256412541,u99006873712'),('13256412232,u99006873712'),('13256413004,u99006873712'),('13256428595,u99006873712'),('13256423699,u99006873712'),('13256423654,u99006873712'),('13256421534,u99006873712'),('13256421546,u99006873712'),('13256585846,u99006873712'),('1.32566E+11,u99006873712'),('13256548956,u99006873712'),('13256548579,u99006873712'),('13256548019,u99006873712'),('1325654995,u99006873712'),('13256547585,u99006873712'),('13256547545,u99006873712'),('13256547362,u99006873712'),('13256544245,u99006873712'),('13256545465,u99006873712'),('13256545558,u99006873712'),('13256541256,u99006873712'),('13256556666,u99006873712'),('13256557111,u99006873712'),('13256555655,u99006873712'),('13256568589,u99006873712'),('13256569830,u99006873712'),('13256565897,u99006873712'),('13256578922,u99006873712'),('13256572869,u99006873712'),('13256513876,u99006873712')[Err] [Imp] 1062 - Duplicate entry '1.32568E+11,u99006873712' for key 'PRIMARY'[Err] [Imp] insert into `07.5.9~10.5.1nopay_tl20锛?011.7.30锛塦 (`13000010180`) values ('13256525656,u99006873712'),('13256533381,u99006873712'),('13256686467,u99006873712'),('13256686469,u99006873712'),('13256644559,u99006873712'),('13256652732,u99006873712'),('13256651120,u99006873712'),('13256669137,u99006873712'),('13256678666,u99006873712'),('1325661326,u99006873712'),('13256610553,u99006873712'),('13256627665,u99006873712'),('1.32568E+11,u99006873712'),('13256787594,u99006873712'),('13256783599,u99006873712'),('13256799955,u99006873712'),('13256797336,u99006873712'),('1.32568E+11,u99006873712'),('13256745862,u99006873712'),('13256742226,u99006873712'),('1.32568E+11,u99006873712'),('13256762881,u99006873712')[Msg] [Imp] Processed:216, Added:95, Updated:0, Deleted:0, Errors:121[Msg] [Imp] Finished - Unsuccessfully 的确不再报错,但是请问设置为主键为何会报错呢,是因为mysql不支持大数据量,或者设计的缺陷 MYSQL版本是什么,导入语句是什么,建表语句是什么贴建表及插入记录的SQL,以供测试 mysql 5.1 navicat 8.0 上建表 导入 用的是界面操作的 用MYSQLDUMP、MYSQL导入、导出数据,不用第三方软件,容易出问题mysqldump -uroot -proot dbname>d:\dbname.sqlmysql -uroot -p123<d:\dbname.sql 3-4位字符串,用char(4)好还是var(4)呢? 高分求解mysql 分组统计问题 对这个查询,我无能为力了 sql查询的问题。 jsp写入mysql时的中文处理问题 请问下面的SQL 怎么写?? !!!!!谁帮我解决我送谁100分!!!!本人在线等着答案!!!! mysql是不是支持unicode? 如何访问远程LUNIX下的MYSQL数据库 请教一个c++操作mysql速度方面的问题 SELECT语句怎么实现这样的过滤? mysql多线程的复制有谁研究过么?
- 主键设置错误
- 主键字长被截断,导致本来不重复的内容变成同样的内容了(如 138123xxxx 138222xxxx 都截成 138 就重复了)
- 编码问题,导入都都为同样的乱码,造成重复
最近太忙没看更新,不好意思,txt格式:gb2312
[Msg] [Imp] Import table [07.5.9~10.5.1nopay_tl12(2011.7.30)]
[Err] [Imp] 1062 - Duplicate entry '1.32565E+11,u99006873712' for key 'PRIMARY'
[Err] [Imp] insert into `07.5.9~10.5.1nopay_tl12锛?011.7.30锛塦 (`13000212011`)
[Err] [Imp] 1062 - Duplicate entry '1.32565E+11,u99006873712' for key 'PRIMARY'
[Err] [Imp] insert into `07.5.9~10.5.1nopay_tl17锛?011.7.30锛塦 (`13000025451`)
我试着导入一个只有216行的数据,失败121行,成功95,这个出错的频率太高了吧
[Err] [Imp] 1062 - Duplicate entry '1.32565E+11,u99006873712' for key 'PRIMARY'
[Err] [Imp] insert into `07.5.9~10.5.1nopay_tl20锛?011.7.30锛塦 (`13000010180`) values ('13259369897,u99006873712'),('13259379444,u99006873712'),('13259370341,u99006873712'),('13259308544,u99006873712'),('13259306133,u99006873712'),('13259305053,u99006873712'),('13259314113,u99006873712'),('13259323358,u99006873712'),('13259339089,u99006873712'),('13259336633,u99006873712'),('13259888409,u99006873712'),('13259881369,u99006873712'),('13259895221,u99006873712'),('13259849379,u99006873712'),('13259855589,u99006873712'),('13259853425,u99006873712'),('13259806535,u99006873712'),('13259801456,u99006873712'),('13259819372,u99006873712'),('13259816691,u99006873712'),('13259811439,u99006873712'),('13259811127,u99006873712'),('13259828825,u99006873712'),('13259823864,u99006873712'),('13259981807,u99006873712'),('13259991090,u99006873712'),('13259947430,u99006873712'),('13259942582,u99006873712'),('13259958272,u99006873712'),('13259959883,u99006873712'),('13259955521,u99006873712'),('13259953714,u99006873712'),('13259964537,u99006873712'),('13259963235,u99006873712'),('13259913792,u99006873712'),('13259933031,u99006873712'),('13256489856,u99006873712'),('13256489754,u99006873712'),('132564897,u99006873712'),('132564879,u99006873712'),('1.32565E+11,u99006873712'),('13256485987,u99006873712'),('13256498531,u99006873712'),('13256498758,u99006873712'),('13256498237,u99006873712'),('13256497258,u99006873712'),('13256448947,u99006873712'),('13256448210,u99006873712'),('13256445521,u99006873712'),('13256458789,u99006873712'),('13256456645,u99006873712'),('13256455285,u99006873712'),('13256452589,u99006873712'),('13256452669,u99006873712'),('13256452356,u99006873712'),('13256453332,u99006873712'),('1.32565E+11,u99006873712'),('1325646232,u99006873712'),('13256478925,u99006873712'),('13256478954,u99006873712'),('13256478956,u99006873712'),('13256478952,u99006873712'),('1325647895,u99006873712'),('13256478965,u99006873712'),('13256478963,u99006873712'),('13256478671,u99006873712'),('13256478667,u99006873712'),('13256478334,u99006873712'),('13256475244,u99006873712'),('13256412541,u99006873712'),('13256412232,u99006873712'),('13256413004,u99006873712'),('13256428595,u99006873712'),('13256423699,u99006873712'),('13256423654,u99006873712'),('13256421534,u99006873712'),('13256421546,u99006873712'),('13256585846,u99006873712'),('1.32566E+11,u99006873712'),('13256548956,u99006873712'),('13256548579,u99006873712'),('13256548019,u99006873712'),('1325654995,u99006873712'),('13256547585,u99006873712'),('13256547545,u99006873712'),('13256547362,u99006873712'),('13256544245,u99006873712'),('13256545465,u99006873712'),('13256545558,u99006873712'),('13256541256,u99006873712'),('13256556666,u99006873712'),('13256557111,u99006873712'),('13256555655,u99006873712'),('13256568589,u99006873712'),('13256569830,u99006873712'),('13256565897,u99006873712'),('13256578922,u99006873712'),('13256572869,u99006873712'),('13256513876,u99006873712')
[Err] [Imp] 1062 - Duplicate entry '1.32568E+11,u99006873712' for key 'PRIMARY'
[Err] [Imp] insert into `07.5.9~10.5.1nopay_tl20锛?011.7.30锛塦 (`13000010180`) values ('13256525656,u99006873712'),('13256533381,u99006873712'),('13256686467,u99006873712'),('13256686469,u99006873712'),('13256644559,u99006873712'),('13256652732,u99006873712'),('13256651120,u99006873712'),('13256669137,u99006873712'),('13256678666,u99006873712'),('1325661326,u99006873712'),('13256610553,u99006873712'),('13256627665,u99006873712'),('1.32568E+11,u99006873712'),('13256787594,u99006873712'),('13256783599,u99006873712'),('13256799955,u99006873712'),('13256797336,u99006873712'),('1.32568E+11,u99006873712'),('13256745862,u99006873712'),('13256742226,u99006873712'),('1.32568E+11,u99006873712'),('13256762881,u99006873712')
[Msg] [Imp] Processed:216, Added:95, Updated:0, Deleted:0, Errors:121
[Msg] [Imp] Finished - Unsuccessfully
的确不再报错,但是请问设置为主键为何会报错呢,是因为mysql不支持大数据量,或者设计的缺陷
mysqldump -uroot -proot dbname>d:\dbname.sql
mysql -uroot -p123<d:\dbname.sql