2.8.1.3. Конвертация хранилища всех таблиц
Требования: PHP 5+
Для конвертации всех таблиц можно запустить скрипт, который выполнит SQL-запрос для каждой отдельной таблицы.
<?php 'host' => 'example.mysql.tools', 'user' => 'example_db', 'password' => 'xxxxxxxxxx', 'database' => 'example_db', 'engine' => 'InnoDB' ); $sql = "SHOW TABLES"; if (mysqli_query($link, "ALTER TABLE `".$row['Tables_in_'.$DB['database']]."` ENGINE = ".$DB['engine'])) { echo $row['Tables_in_'.$DB['database']]." ok<br>"; } else { echo $row['Tables_in_'.$DB['database']]." error<br>"; } }
В скрипте нужно указать данные для подключения к базе данных:
host
— сервер баз данных.user
— имя пользователя базы данных.password
— пароль пользователя баз данных.database
— название базы данных.engine
— целевой тип хранилища на который будут изменены все таблицы.
Альтернативные способы изменения типа хранилища описаны здесь.