Wie migriert man eine Datenbank von MyISAM zu InnoDB?

Wie migriert man eine Datenbank von MyISAM zu InnoDB?

Ich migriere eine Datenbank mit MyISAM-Tabellen zu einer InnoDB-Engine.

Einige der Tabellen in MyISAM haben Volltextindizes. Was muss ich tun, wenn ich die Volltextindizes in der InnoDB-Engine beibehalten muss?

Ich habe gelesen, dass MySQL-Versionen vor 5.6 die Volltextindizierung in InnoDB nicht nativ unterstützen. Ich verwende MySQL 5.5 in Amazon RDS.

Antwort1

Das geht nicht. Wenn Sie Volltextindizes benötigen und MySQL 5.5 oder älter verwenden, können Sie die InnoDB-Speicher-Engine nicht verwenden. Aktualisieren Sie entweder auf 5.6.4 oder höher, indizieren Sie Ihren Text auf andere Weise oder belassen Sie diese Tabellen als MyISAM.

verwandte Informationen