MyBB.de Forum
Merge-Fehlermeldung 1062 für doppelten Usereintrag, den es aber nicht gibt. - Druckversion

+- MyBB.de Forum (https://www.mybb.de/forum)
+-- Forum: MyBB 1.8.x (https://www.mybb.de/forum/forum-87.html)
+--- Forum: Installation, Aktualisierung und Merge System (https://www.mybb.de/forum/forum-89.html)
+--- Thema: Merge-Fehlermeldung 1062 für doppelten Usereintrag, den es aber nicht gibt. (/thread-35086.html)



Merge-Fehlermeldung 1062 für doppelten Usereintrag, den es aber nicht gibt. - peb - 03.10.2017

Hallo allerseits,
ich versuche ein phbBB Forum zu importieren.
Habe mich an die Doku gehalten und auch hier schon die Suche bemüht. Leider ohne den gewünschten Erfolg. Deshalb schreibe ich diesen Beitrag und bitte um eure Hilfe.
Beim Import der User bekomme ich bei "Inserting user #2046" den Fehler:

MyBB has experienced an internal SQL error and cannot continue.
SQL Error:1062 - Duplicate entry 'Axel' for key 'username'


Ich habe in der Quell-DB geprüft, aber es gibt keine zwei User mit Namen "Axel". Wohl gibt es diese drei Varianten:
Axel
Axel_F.

AxelR1
Kann es wirklich sein, dass diese Namensähnlichkeiten als identisch erkannt werden?
Oder liegt es eventuell an der etwas höheren Anzahl User, die importiert werden soll? (7328)

Wie kann ich das Problem auflösen?
Vielen Dank schon im Voraus für eure Unterstützung.


RE: Merge-Fehlermeldung 1062 für doppelten Usereintrag, den es aber nicht gibt. - StefanT - 04.10.2017

Es kann sein, dass das phpBB Benutzernamen erlaubt, die sich nur durch Umlaute (also ä statt a) oder Akzente unterscheiden. Das führt leider beim Import zu Problemen, lässt sich aber durch ein Umbenennen beheben.


RE: Merge-Fehlermeldung 1062 für doppelten Usereintrag, den es aber nicht gibt. - derrida - 18.10.2017

(04.10.2017, 10:43)StefanT schrieb: Es kann sein, dass das phpBB Benutzernamen erlaubt, die sich nur durch Umlaute (also ä statt a) oder Akzente unterscheiden.
Das 777spiel.com führt zu  leider beim Import zu Problemen, lässt sich aber durch ein Umbenennen beheben.

Kann man es aber auf irgendwelche Weise ändern?..


RE: Merge-Fehlermeldung 1062 für doppelten Usereintrag, den es aber nicht gibt. - [ExiTuS] - 19.10.2017

Welche Kollation/Zeichnsätze benutzen die Datenbanken/Tabellen der Quelle und des Ziels?
Vielleicht wäre es sinnvoll diese einheitlich zu konvertieren, damit sie auf beiden identisch sind - bestenfalls alle zu utf8.
Zusätzlich darauf achten, dass in den Usernamen keine Sonderzeichen vorkommen, die von der Datenbank-Engine als Trennzeichen, Delimiter, etc. eingesetzt werden.

Umbennen, also Manipulieren der Usernamen, halte ich für keine gute Idee, da sich ein Nutzer später nicht mehr mit seinem Namen anmelden kann, wenn er nicht mal weiß, wie er geschrieben wird Smile

---

Nanchtrag:
Die Fehlermeldung bezieht sich scheinbar auf Schlüssel und nicht auf die eigentlichen Datensätze der Tabelle.
Merke dir die Indizes und entferne alle - dann probier es erneut!
Die entfernten Indizes kannst du nachträglich wieder anlegen.

[ExiTuS]


RE: Merge-Fehlermeldung 1062 für doppelten Usereintrag, den es aber nicht gibt. - sjfm - 19.10.2017

hi!
utf8 ist die wahl beim exportieren.
andererseits kannst du ja auch beim importieren sagen das in utf8 konvertiert wird.