Сервер: Конвертировать 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;


Сервер Linux up: просмотров: 311