Сервер: Конвертировать 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;
up: 3.4 г. Просмотров: 1.7k
Материал помог? Оценка помогает находить устаревшие и спорные решения.

Комментарии

0

Нашли ошибку или хотите дополнить материал?

Комментариев пока нет.Можно первым дополнить материал или сообщить об ошибке.
Telegram