Wie kann ich den Parameter ENGINE = INNODB beim Importieren einer MySQL-Dump-Datei überschreiben?

8

Ich habe einen großen Dump (mehrere GB) und möchte ihn in eine neue Tabelle importieren, ohne den Parameter ENGINE = INNODB zu beachten.

Ich habe mehrere Editoren für große Dateien ausprobiert, um den Dump zu bearbeiten, aber es dauert immer sehr viel Zeit, die Änderungen zu speichern. Es wäre also viel sinnvoller, den Parameter ENGINE = INNODB einfach zu ignorieren und zu überschreiben (zum Beispiel mit die Standard-Engine).

Das Importieren und dann das Ändern der Engine wäre keine Option, da InnoDB extrem langsam ist, den Speicherauszug zu importieren, also würde es Tage dauern.

    
Erwin Mayer 12.10.2011, 12:07
quelle

2 Antworten

7

mysqldump --compatible=no_table_options

hat für mich funktioniert

    
Paul van Helden 14.11.2014 12:42
quelle
5

Wenn Sie auf einem Linux / Unix-System sind, wie wäre es mit einer vor Ort editieren mit Sed

%Vor%     
Adrian Cornish 12.10.2011 13:33
quelle