Ich möchte mir von meinem Shop eine Kopie anlegen. Ich habe dafür die ganze Datenbank gespeichert und möchte diese nun im anderen System wieder importieren. Doch egal wie ich es versuche, ich erhalte immer folgende Fehlermeldung:
ERROR 1062 (23000) at line 550700: Duplicate entry 'e\xF5\xA0C\x1A\xC0@\x98\xB6j\xA1\xD3\x8D\xD1\xC9`' for key 'PRIMARY'
ERROR 1062 (23000) at line 550725: Duplicate entry 'e\xF9#\x0E_\xD3O\xC6\xA9h\xC9\x01\xC4u\xB4\xB8' for key 'PRIMARY'
ERROR 1062 (23000) at line 550753: Duplicate entry 'e\xFBJ1\xE0\xF2O\xCB\xB7\x93\xFE\xAD\xE1\x03\x94\xEA' for key 'PRIMARY'
ERROR 1062 (23000) at line 550777: Duplicate entry 'e\xFC\xB2\xC6Z\xC5D\xAA\xB4\x12\x02K\xC0\xE3\x87\xB6' for key 'PRIMARY'
Ich wollte das ganze über SSH mittels folgendem Befehl erreichen:
mysql -u root -pMeinPasswort sw6_new < meineDatenbank.sql
Habt ihr mir einen Tipp, wie ich diesen Dublikaten-Check verhindern kann?
Über phpMyAdmin bekomme ich einen Timeout wenn ich die 2GB grosse Datei einlese. Deshalb über die Konsole. Foreign Keys sind deaktiviert, geht aber trotzdem nicht.
Size: 2226776785
Compressed: 180358247
Erstelle neue Datenbank: sw6_new_1708939989
Deaktiviere die Fremdschlüsselprüfung...
Importiere /tmp/backup_temp/engelisn202402252300.sql in die Datenbank sw6_new_17 08939989 ...
ERROR 1062 (23000) at line 46: Duplicate entry '\x11\x0F|\xD87\x9BNZ\xB2\xAE\xE1 \xE7\xE6\x9CW\xFE' for key 'PRIMARY'
Import erfolgt dann ganz normal und hat bisher noch nie größere Probleme gemacht.
–hex-blob benötige ich aber beim Export wie auch das Entfernen des Definer. Sonst klappt der Import bei mir auch nicht.
Seltsam. Hört sich für mich fast so an als ob in deiner Original-DB schon der Fehler drin ist.
Vielleicht kannst du das Problem ja auf eine konkrete Tabelle eingrenzen und vielleicht nur von der betroffenen Tabelle eine Dump / Import versuchen.