База знаний

Convert Database ENGINE from InnoDB to MyISAM

Портал > База знаний > cPanel > Convert Database ENGINE from InnoDB to MyISAM

Gunakan scrip PHP di bawah ini untuk mengubah database ENGINE dari InnoDB ke MyISAM

 

<?php
// connect your database here first
mysql_connect("host", "user", "pass");
$databases = mysql_query("SHOW databases");
while($db = mysql_fetch_array($databases)) {
echo "database => {$db[0]}
";

mysql_select_db($db[0]);
$tables = mysql_query("SHOW tables");
while($tbl = mysql_fetch_array($tables)) {
echo "table => {$tbl[0]}
";
mysql_query("ALTER TABLE {$tbl[0]} ENGINE=MyISAM");

}

}

 

Bagai mana jika mengubah DATABASE engine ke InnoDB?

Anda dapat menggunakan cara yang sama seperti INNODB ke MyISAM. Hanya dengan mengubah line berikut.

ALTER TABLE `table_name` ENGINE=INNODB;
Помог ли вам данный ответ?
39 Пользователи нашли это полезным 124 голосов

Также читают