Backup/Restore + auto_increment

Hallo,

ich möchte ein Restore eines MySQL Dump Files machen. Das Backup wurde mit dem MySQL Administrator 1.0.21 durchgeführt

Die ID’s der Tabelle wurden dabei mit gesichert. Dieses Feld hat jedoch das Attribut „auto_increment“.

Beim Ausführen der SQL Statements erhalte ich jetzt natürlich eine Fehlermeldung (ERROR 1062: Duplicate entry „155“ for key 1). Wenn ich in der „create table“ Anweisung das „auto_increment“ entferne gehts.

Anschliessend muss ich bei der entsprechenden Tabelle diese Eigenschaft manuell wieder hinzufügen.

Bei einer Tabelle kann man das schon mal so machen. Wenn es jedoch mehr werden ist diese Vorgehensweise ziemlich umständlich.

Wie kann ich dieses Problem lösen?

Vielen Dank.

Gruß, Christian

Hallo,

ich möchte ein Restore eines MySQL Dump Files machen. Das
Backup wurde mit dem MySQL Administrator 1.0.21 durchgeführt

Die ID’s der Tabelle wurden dabei mit gesichert. Dieses Feld
hat jedoch das Attribut „auto_increment“.

Beim Ausführen der SQL Statements erhalte ich jetzt natürlich
eine Fehlermeldung (ERROR 1062: Duplicate entry „155“ for key
1). Wenn ich in der „create table“ Anweisung das
„auto_increment“ entferne gehts.

Das deutet stark darauf hin das dein Backupprogramm den Auto-Increment Wert nicht speichert (in den Bumpfiles). Das kannst du allerdings nachschauen. Der Auto-Increment Wert muesste am Ende des Create-Table Kommandos stehen.

Anschliessend muss ich bei der entsprechenden Tabelle diese
Eigenschaft manuell wieder hinzufügen.

Bei einer Tabelle kann man das schon mal so machen. Wenn es
jedoch mehr werden ist diese Vorgehensweise ziemlich
umständlich.

Stimmt!

Wie kann ich dieses Problem lösen?

  1. Bug-Report an MySQL AB senden.
  2. Programm selbst verbessern (falls Kenntnisse vorhanden)
  3. phpMyBackupPro verwenden (http://www.phpmybackuppro.net) :smile:

Vielen Dank.

Bitte.

Gruß, Christian

Gruss
Dirk