mysql #1062 –Duplicate entry '1' for key 'PRIMARY'
更新時(shí)間:2012年07月24日 23:50:27 作者:
Mysql進(jìn)行數(shù)據(jù)備份,還原后進(jìn)行回帖,出現(xiàn)以下錯(cuò)誤代碼,其實(shí)主要是導(dǎo)入數(shù)據(jù)重復(fù)的問題,將現(xiàn)在的數(shù)據(jù)表清空,重新導(dǎo)入即可
近日一直在折騰vps ,剛剛碰到在搬移wordpress過程中導(dǎo)入數(shù)據(jù)庫(kù)的時(shí)候。碰到了
#1062 – Duplicate entry '1′ for key ‘PRIMARY'
當(dāng)時(shí)那個(gè)急啊,原本的數(shù)據(jù)我已經(jīng)全部刪除了,沒辦法只有請(qǐng)求萬能的百度了。我找了大半天終于給我給我找到了。興奮ing,馬上測(cè)試,O(∩_∩)O哈哈~成功了。
現(xiàn)在附上解決辦法只要把原來的老數(shù)據(jù)清空導(dǎo)入就可以了。
原理我不明白,貼上來你們自己看吧。反正達(dá)到目的就ok了、
“提示#1062 – Duplicate entry '1′ for key ‘PRIMARY'了,后來才知道,原來上次超過限制的已經(jīng)導(dǎo)進(jìn)去了一部分,而id是主鍵,不能相同的,所以就不行了,把老的數(shù)據(jù)都刪除,就可以重新導(dǎo)了?!?
在此還要感謝那位博主,把解決辦法發(fā)表了出來。要不然我可就麻煩了。
原文
今天遇到的問題,很簡(jiǎn)單,但也很常見,做個(gè)記錄在此:
把數(shù)據(jù)從一個(gè)機(jī)器上導(dǎo)到另外一個(gè)機(jī)器上,因此記錄太多,剛開始沒注意,超過了phpmyadmin的限制,提示出錯(cuò)了,我把文件手動(dòng)的給分成一些小文件,可是再導(dǎo)就提示#1062 - Duplicate entry '1' for key 'PRIMARY'了,后來才知道,原來上次超過限制的已經(jīng)導(dǎo)進(jìn)去了一部分,而id是主鍵,不能相同的,所以就不行了,把老的數(shù)據(jù)都刪除,就可以重新導(dǎo)了。
好了。你要是也碰到了跟我一樣的問題,馬上試試吧。不試不知道啊
Mysql進(jìn)行數(shù)據(jù)備份,還原后進(jìn)行回帖,出現(xiàn)以下錯(cuò)誤代碼:
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
網(wǎng)上搜索分析原因:
可能是字段pid為primary key且auto_increment屬性,不能出現(xiàn)重復(fù)值。
而我在備份數(shù)據(jù)時(shí),可能有數(shù)據(jù)寫入破壞了數(shù)據(jù)表。
嘗試了一些方法:
1、數(shù)據(jù)表部分字段屬性丟失 ALTER TABLE `cdb_posts` CHANGE `pid` `pid` INT( 10 ) UNSIGNED NOT NULL AUTO_INCREMENT
2、repair table cdb_posts
均失?。?
最后的解決方法:
一般是因?yàn)閿?shù)據(jù)表文件損害導(dǎo)致,可用MySQL的修復(fù)工具myisamchk 工具修復(fù)。
cmd
myisamchk cdb_posts.myi -r
修復(fù)數(shù)據(jù)表就OK了!
#1062 – Duplicate entry '1′ for key ‘PRIMARY'
當(dāng)時(shí)那個(gè)急啊,原本的數(shù)據(jù)我已經(jīng)全部刪除了,沒辦法只有請(qǐng)求萬能的百度了。我找了大半天終于給我給我找到了。興奮ing,馬上測(cè)試,O(∩_∩)O哈哈~成功了。
現(xiàn)在附上解決辦法只要把原來的老數(shù)據(jù)清空導(dǎo)入就可以了。
原理我不明白,貼上來你們自己看吧。反正達(dá)到目的就ok了、
“提示#1062 – Duplicate entry '1′ for key ‘PRIMARY'了,后來才知道,原來上次超過限制的已經(jīng)導(dǎo)進(jìn)去了一部分,而id是主鍵,不能相同的,所以就不行了,把老的數(shù)據(jù)都刪除,就可以重新導(dǎo)了?!?
在此還要感謝那位博主,把解決辦法發(fā)表了出來。要不然我可就麻煩了。
原文
今天遇到的問題,很簡(jiǎn)單,但也很常見,做個(gè)記錄在此:
把數(shù)據(jù)從一個(gè)機(jī)器上導(dǎo)到另外一個(gè)機(jī)器上,因此記錄太多,剛開始沒注意,超過了phpmyadmin的限制,提示出錯(cuò)了,我把文件手動(dòng)的給分成一些小文件,可是再導(dǎo)就提示#1062 - Duplicate entry '1' for key 'PRIMARY'了,后來才知道,原來上次超過限制的已經(jīng)導(dǎo)進(jìn)去了一部分,而id是主鍵,不能相同的,所以就不行了,把老的數(shù)據(jù)都刪除,就可以重新導(dǎo)了。
好了。你要是也碰到了跟我一樣的問題,馬上試試吧。不試不知道啊
Mysql進(jìn)行數(shù)據(jù)備份,還原后進(jìn)行回帖,出現(xiàn)以下錯(cuò)誤代碼:
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
網(wǎng)上搜索分析原因:
可能是字段pid為primary key且auto_increment屬性,不能出現(xiàn)重復(fù)值。
而我在備份數(shù)據(jù)時(shí),可能有數(shù)據(jù)寫入破壞了數(shù)據(jù)表。
嘗試了一些方法:
1、數(shù)據(jù)表部分字段屬性丟失 ALTER TABLE `cdb_posts` CHANGE `pid` `pid` INT( 10 ) UNSIGNED NOT NULL AUTO_INCREMENT
2、repair table cdb_posts
均失?。?
最后的解決方法:
一般是因?yàn)閿?shù)據(jù)表文件損害導(dǎo)致,可用MySQL的修復(fù)工具myisamchk 工具修復(fù)。
cmd
myisamchk cdb_posts.myi -r
修復(fù)數(shù)據(jù)表就OK了!
相關(guān)文章
優(yōu)化MySQL數(shù)據(jù)庫(kù)中的查詢語句詳解
這篇文章主要介紹了優(yōu)化MySQL數(shù)據(jù)庫(kù)中的查詢語句,非常實(shí)用的經(jīng)驗(yàn)總結(jié),需要的朋友可以參考下2014-07-07
Centos7.3下mysql5.7.18安裝并修改初始密碼的方法
這篇文章主要為大家詳細(xì)介紹了Centos7.3下mysql5.7.18安裝并修改初始密碼的方法,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2017-06-06
PureFTP借助MySQL實(shí)現(xiàn)用戶身份驗(yàn)證的操作教程
這篇文章主要介紹了PureFTP借助MySQL實(shí)現(xiàn)用戶身份驗(yàn)證的操作教程,就像普通程序中的用戶注冊(cè)功能那樣為用戶登陸數(shù)據(jù)信息建立一個(gè)數(shù)據(jù)庫(kù)來進(jìn)行驗(yàn)證,需要的朋友可以參考下2015-12-12
Centos7.5安裝mysql5.7.24二進(jìn)制包方式部署
這篇文章主要介紹了Centos7.5安裝mysql5.7.24二進(jìn)制包方式部署,本文分步驟給大家介紹的非常詳細(xì),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2018-12-12
Win10環(huán)境下安裝Mysql5.7.23問題及遇到的坑
這篇文章主要介紹了Win10環(huán)境下安裝Mysql5.7.23問題及遇到的坑,本文通過圖文并茂的形式給大家介紹的非常詳細(xì),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2019-11-11

