mysql 导入时错误 #1062 –Duplicate entry '1' for key 'PRIMARY'
来源:互联网 发布:淘宝违规处罚 编辑:程序博客网 时间:2024/06/06 18:08
今天遇到的问题,很简单,但也很常见,做个记录在此:
把数据从一个机器上导到另外一个机器上,因此记录太多,刚开始没注意,超过了phpmyadmin的限制,提示出错了,我把文件手动的给分成一些小文件,可是再导就提示#1062 - Duplicate entry '1' for key 'PRIMARY'了,后来才知道,原来上次超过限制的已经导进去了一部分,而id是主键,不能相同的,所以就不行了,把老的数据都删除,就可以重新导了。
Mysql进行数据备份,还原后进行回帖,出现以下错误代码:
Discuz! info: MySQL Query Error
User: webcull
Time: 2008-7-10 2:20pm
Script. /post.php
SQL: INSERT INTO [Table]posts (fid, tid, first, author, authorid, subject, dateline, message, useip, invisible, anonymous, usesig, htmlon, bbcodeoff, smileyoff, parseurloff, attachment)
VALUES ('45', '2727', '0', 'webcull', '6', '', '1216707030', 'ddd', '192.168.253.1', '0', '0', '0', '0', '-1', '-1', '', '0')
Error: Duplicate entry '2678' for key 1
Errno.: 1062
网上搜索分析原因:
可能是字段pid为primary key且auto_increment属性,不能出现重复值。
而我在备份数据时,可能有数据写入破坏了数据表。
尝试了一些方法:
1、数据表部分字段属性丢失 ALTER TABLE `cdb_posts` CHANGE `pid` `pid` INT( 10 ) UNSIGNED NOT NULL AUTO_INCREMENT
2、repair table cdb_posts
均失败!
最后的解决方法:
一般是因为数据表文件损害导致,可用MySQL的修复工具myisamchk 工具修复。
cmd
myisamchk cdb_posts.myi -r
修复数据表就OK了!
把数据从一个机器上导到另外一个机器上,因此记录太多,刚开始没注意,超过了phpmyadmin的限制,提示出错了,我把文件手动的给分成一些小文件,可是再导就提示#1062 - Duplicate entry '1' for key 'PRIMARY'了,后来才知道,原来上次超过限制的已经导进去了一部分,而id是主键,不能相同的,所以就不行了,把老的数据都删除,就可以重新导了。
Mysql进行数据备份,还原后进行回帖,出现以下错误代码:
Discuz! info: MySQL Query Error
User: webcull
Time: 2008-7-10 2:20pm
Script. /post.php
SQL: INSERT INTO [Table]posts (fid, tid, first, author, authorid, subject, dateline, message, useip, invisible, anonymous, usesig, htmlon, bbcodeoff, smileyoff, parseurloff, attachment)
VALUES ('45', '2727', '0', 'webcull', '6', '', '1216707030', 'ddd', '192.168.253.1', '0', '0', '0', '0', '-1', '-1', '', '0')
Error: Duplicate entry '2678' for key 1
Errno.: 1062
网上搜索分析原因:
可能是字段pid为primary key且auto_increment属性,不能出现重复值。
而我在备份数据时,可能有数据写入破坏了数据表。
尝试了一些方法:
1、数据表部分字段属性丢失 ALTER TABLE `cdb_posts` CHANGE `pid` `pid` INT( 10 ) UNSIGNED NOT NULL AUTO_INCREMENT
2、repair table cdb_posts
均失败!
最后的解决方法:
一般是因为数据表文件损害导致,可用MySQL的修复工具myisamchk 工具修复。
cmd
myisamchk cdb_posts.myi -r
修复数据表就OK了!
0 0
- mysql 导入时错误 #1062 –Duplicate entry '1' for key 'PRIMARY'
- mysql #1062 –Duplicate entry '1' for key 'PRIMARY'
- 异常:mysql 1062 –Duplicate entry '1' for key 'PRIMARY'
- mysql #1062 –Duplicate entry '1' for key 'PRIMARY'
- MySQL:Duplicate entry '1-2' for key 'PRIMARY' 错误
- Mysql错误:Duplicate entry '127' for key 'PRIMARY'的解决方法
- mysql出现Duplicate entry '0' for key 'PRIMARY'的错误
- Mysql错误提示:Error: Duplicate entry '0' for key 'PRIMARY'
- Duplicate entry 't_id' for key 'PRIMARY' 错误
- Duplicate entry '0' for key 'PRIMARY'错误
- 错误:Duplicate entry '*' for key 'PRIMARY'
- txt导入Mysql:ERROR 1062(23000):Duplicate entry '0' for key 'PRIMARY'
- MySQL --- SQL Error: 1062: Duplicate entry '2147483647' for key 'PRIMARY'
- MySQL ERROR 1062 (23000): Duplicate entry '%-root' for key 'PRIMARY'
- mysql报错:Duplicate entry ‘1’ for key ‘PRIMARY’
- MySql插入数据时错误Duplicate entry '131' for key 'PRIMARY'
- MySql插入数据时错误Duplicate entry '131' for key 'PRIMARY'
- Duplicate entry '1' for key 'PRIMARY'
- 【TCP/IP】IP:网际协议(寻址和路由)
- strstr函数
- 《unix网络编程》(2)网络模型和协议概述
- POJ 3641
- Strtol()详解
- mysql 导入时错误 #1062 –Duplicate entry '1' for key 'PRIMARY'
- hdu 1113 Word Amalgamation 字符串处理 ,加上哈希 ,水题~
- 复杂Oracle查询 限定查询+多表查询+统计查询+子查询
- NFS错误Starting NFS quotas: Cannot register service: RPC: Unable to receive; errno=Connection refused
- select、poll、epoll之间的区别总结[整理]
- 读取菜单键home键返回键的背光节点,控制其闪烁
- BZOJ 3265 志愿者招募加强版 单纯形
- 多模式匹配算法:AC自动机的C++实现
- hdu 5001(dp)