웹마스터 팁

<?php
@$DB = mysqli_connect('localhost','id','pw');
mysqli_select_db($DB, 'information_schema');
 
$con_result = mysqli_query($DB, "SELECT * FROM `TABLES` WHERE `TABLE_SCHEMA` LIKE 'DB_NAME'");
 
while ($row = mysqli_fetch_array($con_result)) {
    $start_time = array_sum(explode(' ', microtime()));
    mysqli_select_db($DB, 'DB_NAME');
    mysqli_query($DB, "alter table ".$row[TABLE_NAME]." engine='InnoDB';");
    $end_time = array_sum(explode(' ', microtime()));
    echo "convert ok! (time:".round(($end_time-$start_time),5).")\n";
}
 
/* 접속 끊기 */
mysqli_close($DB);
?>
 
MyiSAM 사용하다가 INNODB 를 사용하고 싶을때 이 스크립트를 사용하시면 됩니다.
다른걸로 사용하고 싶으시면 engine='InnoDB' 부분을 다른 엔진명으로 수정하시면 됩니다.