MySQL: Duplicate entry for key

Panagiotis Palias palias at ath.forthnet.gr
Wed Sep 5 16:30:32 EEST 2007


Apollon Oikonomopoulos wrote:
> Μπορείς να κάνεις ένα head -n 20 phpbb_db_backup.sql ;

# phpBB Backup Script
# Dump of tables for hwngr_hwn1q2w3e
#
# DATE : 28-06-2007 13:58:06 GMT
#
#
# TABLE: phpbb_acronyms
#
DROP TABLE IF EXISTS phpbb_acronyms;
CREATE TABLE phpbb_acronyms(
 acronym_id mediumint(9) NOT NULL auto_increment,
 acronym varchar(80) NOT NULL,
 description varchar(255) NOT NULL,
 PRIMARY KEY (acronym_id)
);
#
# TABLE: phpbb_album
#
DROP TABLE IF EXISTS phpbb_album;
CREATE TABLE phpbb_album(
 pic_id int(11) unsigned NOT NULL auto_increment,
 pic_filename varchar(255) NOT NULL,
 pic_thumbnail varchar(255),
 pic_title varchar(255) NOT NULL,

> Το σφάλμα αυτό σημαίνει ότι εμφανίστηκε λάθος στο χαρακτήρα 2491, όχι στη 
> γραμμή 2491. Με τον όρο "position" νομίζω ότι η iconv(3) εννοεί multibyte 
> χαρακτήρες (μιας και έχουμε UTF8).

Οπότε είναι δύσκολο να βρούμε σε ποιον χαρακτήρα βαράει γιατί δεν
ξέρουμε πόσα bytes έχει ο χαρακτήρας;
> 
> Βασικά το κύριο πρόβλημα είναι ότι ενδεχομένως, ακόμα και να σβήσεις τις 
> INSERT, το φόρουμ σου θα βγάζει αλαμπουρνέζικα γιατί έχει αλλιωθεί η 
> κωδικοποίηση χαρακτήρων. Η πρωτότυπη βάση υπάρχει σε ένα running mysql 
> instance πουθενά;
> 
Όχι δυστυχώς δέχτηκε επίθεση και έχω μείνει με το backup μιας εβδομάδας
πριν.




More information about the Linux-greek-users mailing list