Как перенести базу данных из MyISAM в InnoDB?

Как перенести базу данных из MyISAM в InnoDB?

Я переношу базу данных с таблицами MyISAM на движок InnoDB.

Некоторые таблицы в MyISAM имеют полные текстовые индексы. Если мне нужно сохранить полные текстовые индексы в движке InnoDB, что мне нужно сделать?

Я читал, что версии MySQL до 5.6 не поддерживают полнотекстовую индексацию в InnoDB. Я использую MySQL 5.5 в Amazon RDS.

решение1

Вы не можете этого сделать. Если вам нужны индексы полного текста, и вы используете MySQL 5.5 или более раннюю версию, то вы не можете использовать механизм хранения InnoDB. Либо обновитесь до 5.6.4 или более поздней версии, индексируйте текст каким-либо другим способом, либо оставьте эти таблицы как MyISAM.

Связанный контент