[gelöst] Duplicate entry beim Import
am 28.07.2011 - 19:53 Uhr in
Guten Tag,
ich möchte von einer laufenden Drupalsite eine lokale Version anlegen, die ich weiter entwickeln möchte. Hierzu habe ich mit mysql eine sql Datei angelegt, die Struktur und Daten des Originals enthält.
Danach möchte ich die sql Datei wieder lokal einlesen. Ich verwende dazu den mysql Befehl. mysql -uroot -pxxx drupal_XY < drupal_XY.sql. Der Import startet und bricht dann mit folgender Fehlermeldung ab:
<< ERROR 1062 (23000) at line 44531: Duplicate entry 'daß' for key 'PRIMARY'>>
Die Datenbank in die ich importiere ist vor dem Import völlig leer. Ich verstehe daher nicht wie ein doppelter Eintrag zustande kommt!
Kann mir jemand weiterhelfen.
Danke im voraus
Epikur
Nachtrag: 02.08.11 [gelöst]
Das Problem liegt wohl in unterschiedlichen Versionen des mysql Servers. Ursprungsserver 5.0.xx >> der Zielsverver ist Version 5.1.xx. Das scheint ein Bug zu sein. Eine wirkliche Lösung ist mir nicht eingefallen, außer beide Server auf 5.0.xx zu setzen.
- Anmelden oder Registrieren um Kommentare zu schreiben
das kommt durch das ß.
am 28.07.2011 - 20:10 Uhr
das kommt durch das ß. (dass/daß) einfach den suchindex nicht mit exportieren, sondern nur die struktur. oder du spielst mal mit den zeichensätzen rum.
Versuche es mal mit folgendem
am 28.07.2011 - 21:46 Uhr
Versuche es mal mit folgendem Befehl
mysql --character-sets-dir=utf8 --default-character-set=utf8 -uroot -pxxx drupal_XY < drupal_XY.sq
Damit stellst Du sicher, daß mysql auch UTF-8 Code benutzt.
Beste Grüße
Werner
UTF8- Code
am 29.07.2011 - 06:00 Uhr
Besten Dank für die Hinweise
Habe es mit den den Festlegungen für UTF-8 probiert. Das Ergebnis bleibt das gleiche. Irgendwie scheinen beim Import irgendwelche key Tabellen zu stören.
Den Search-Index selbst habe ich vorher geleert. Aber die key Tabellen bleiben dann wohl bestehen.
Hat jemand noch eine Idee?
PS: Vor nicht allzulanger Zeit ging das völlig ohne Probleme, dazwischen liegen nur ein paar Sicherheitsupdates für den Server?? Irgendwie seltsam.
Ich hatte kürzlich das
am 02.08.2011 - 22:56 Uhr
Ich hatte kürzlich das gleiche Problem und habe mir so geholfen, daß ich den Export geteilt habe: alles außer den mit cache beginnenden Tabellen, den mit search beginnenden Tabellen und außer watchdog inclusive Daten exportiert und dann den Rest nur die Struktur exportiert. Importieren in 2 Schritten und fertig.
Beste Grüße
Werner
oder in den config dateien
am 03.08.2011 - 12:10 Uhr
oder in den config dateien von drush das einstellen und dann kann man diese wunderbar exportieren und wieder importieren ;-)
erledigt
am 22.01.2013 - 14:02 Uhr
erledigt