Сервер: Конвертировать MyISAM в InnoDB
Быстрая конвертация базы данных из MyISAM в систему хранения InnoDB с помощью phpMyAdmin:
# 0. Убедитесь, что вы используете MySQL 5.6.4 или выше, иначе вы можете столкнуться с ошибкой "полнотекстовая индексация не поддерживается InnoDB" (Error Code: 1214. The used table type doesn't support FULLTEXT indexes). SELECT VERSION(); # 1. Создайте резервную копию базы данных # https://developer.donnoval.ru/importsql/ # 2. Выбрать из базы данных "mydatabase" имена всех таблиц в системе хранения myISAM SELECT TABLE_NAME FROM information_schema.TABLES WHERE TABLE_SCHEMA = 'mydatabase' and ENGINE = 'myISAM'; # далее требуется экспортировать все названия таблиц для выполнения запроса ALTER TABLE `mytable` ENGINE=InnoDB;
Комментарии