웹마스터 팁
page_full_width">
MARIADB or MYSQL 의 INNODB로 엔진 변경 PHP스크립트
2015.06.10 18:24
<?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' 부분을 다른 엔진명으로 수정하시면 됩니다.
다른걸로 사용하고 싶으시면 engine='InnoDB' 부분을 다른 엔진명으로 수정하시면 됩니다.