[Programming] Mysql: Error Number: 1062 -Duplicate entry '' for key 'PRIMARY' |
08/04/2010 23:25:46 (+0700) | #1 | 208676 |
|
links8x
Member
|
0 |
|
|
Joined: 28/08/2006 17:59:51
Messages: 15
Offline
|
|
Em vừa backup database-mysql và source của một diễn đàn IPB,Copy trực tiếp qua WinSCP để sửa một số thứ linh tinh trên diễn đàn
Chủ quan,em sửa trực tiếp trên site mà ko sửa trên localhost
Edit trên site gây ra lỗi nên em restore file backup lại (ngu ở đây) và nhận được 1 điều tồi tệ.Diễn đàn vẫn chạy được,tất cả đều bình thường,trừ 1 thứ,đó là các bài post
Giờ,không thể post bài được,hễ post bài là lỗi IPS Driver Error
Vào down file lỗi về thì nhận được như thế này
Code:
Date: Thu, 08 Apr 2010 18:29:36 +0200
Error Number: 1062
Error: Duplicate entry '369839' for key 'PRIMARY'
IP Address: 127.0.0.1
Page: /4rum/index.php?
mySQL query error: INSERT INTO ibf_posts (author_id,use_sig,use_emo,ip_address,post_date,icon_id,post,author_name,topic_id,queued,post_htmlstate,post_key,post_parent) VALUES(14978,1,1,'127.0.0.1',1270744176,0,'vô lý','the.Gun',9677,0,0,'7f29de2b8d7aca92982e2b55d7f02ca0',0)
Mà nhớ ko nhầm thì lúc backup không hề có lỗi này(xem lại thời gian lỗi này ở file cache thông báo lỗi thì đúng thế)
Xem qua phpmysql thì id của bài post cuối cùng là 369838,thông báo lỗi ở id 369839
Link chup phpmysql ở đây:
http://i237.photobucket.com/albums/ff143/links8x/error.jpg
E nghĩ mãi mà chẳng ra cách khắc phục,ai hiểu về cái này ko,giúp mình cái,E gà mysql quá (
Nếu bác nào có lòng thì pm em với,em đang cần gấp lắm,nick yahoo em: ducanh_hut
Sorry vì post bài ở mục này nhưng mà mục các thảo luận căn bản bị khoá rồi nên e chẳng biết post vào đâu cả |
|
|
|
|
[Programming] Mysql: Error Number: 1062 -Duplicate entry '' for key 'PRIMARY' |
08/04/2010 23:51:54 (+0700) | #2 | 208678 |
|
quanta
Moderator
|
Joined: 28/07/2006 14:44:21
Messages: 7265
Location: $ locate `whoami`
Offline
|
|
Bạn gõ DESC ibf_posts; và gửi kết quả lên mình xem thử. |
|
Let's build on a great foundation! |
|
|
|
[Programming] Mysql: Error Number: 1062 -Duplicate entry '' for key 'PRIMARY' |
08/04/2010 23:58:11 (+0700) | #3 | 208679 |
|
links8x
Member
|
0 |
|
|
Joined: 28/08/2006 17:59:51
Messages: 15
Offline
|
|
Đây anh quanta ơi
http://i237.photobucket.com/albums/ff143/links8x/desc.jpg
|
|
|
|
|
[Programming] Mysql: Error Number: 1062 -Duplicate entry '' for key 'PRIMARY' |
09/04/2010 00:24:02 (+0700) | #4 | 208680 |
|
quanta
Moderator
|
Joined: 28/07/2006 14:44:21
Messages: 7265
Location: $ locate `whoami`
Offline
|
|
Tham khảo: http://bugs.mysql.com/bug.php?id=38839
Có vẻ là do indexes bị corrupted hay sao đó chứ không phải AUTO_INCREMENT chạm ngưỡng. Giờ bạn thử drop và build lại toàn bộ database xem:
mysqldump -u USER -p DBNAME > /tmp/DBNAME_`date +%F`.sql
drop database DBNAME; && create database DBNAME;
mysql -u USER -p DBNAME < /tmp/DBNAME_`date +%F`.sql |
|
Let's build on a great foundation! |
|
[Programming] Mysql: Error Number: 1062 -Duplicate entry '' for key 'PRIMARY' |
09/04/2010 08:07:04 (+0700) | #5 | 208684 |
|
links8x
Member
|
0 |
|
|
Joined: 28/08/2006 17:59:51
Messages: 15
Offline
|
|
trời ơi,cảm ơn bác phát nhá,mọi chuyện bình thường rồi
không ngờ rebuild thì lại được
mà indexes bị corrupted là sao b,lỗi này phát sinh khi nào vậy nhỉ |
|
|
|