Ich habe vor Kurzem den MySQL-Server auf CentOS 5 mit MySQL 5.0.96 aktualisiert. Nach dem Upgrade konvertiert MySQL alle MyISAM-Tabellen in INNODB, wenn ich versuche, einen alten Datenbank-Dump zu importieren, der sowohl MyISAM- als auch INNODB-Tabellen in einer einzigen Datenbank enthält.
Ich bin nicht sicher, warum das passiert. Aber ich möchte auf keinen Fall, dass das passiert.
Irgendeine Ahnung, warum das passieren könnte?
Antwort1
Wenn in Ihren Dumps nicht angegeben ist, welche Engine für welche Tabelle verwendet werden soll, wird die Systemvorgabe verwendet. Ich vermute, Ihre Systemvorgabe ist InnoDB.
Antwort2
Ok..also, ich könnte dieses Problem lösen, indem ich die Datei ib_logfile1 in /var/log/mysql lösche und den MySQL-Dienst neu starte.
Ich vermute, dass dies von der älteren Version stammte und ein Problem beim Starten der InnoDB-Engine verursachte.