Mysql MyISAM数据库批量转换表引擎为Innodb
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Mysql MyISAM数据库批量转换表引擎为Innodb相关的知识,希望对你有一定的参考价值。
Mysql MyISAM数据库批量转换表引擎为Innodb
最近在做事物处理需要把表结构都改为带有支持事物的Innodb引擎格式,
把里面数据库 用户名、密码 等信息修改为你自己的,放在网站下运行即可。如果想把Innodb改为MyISAM修改里面的 engine=‘InnoDB‘ 部分代码。
<?php /** * User: Yt * Date: 2016/2/25 0025 */ //连接数据库 $host=‘localhost‘; $user=‘root‘; //数据库用户名 $passwd=‘root‘; //密码 $db=‘test‘; //数据库名称 $link= mysql_connect($host,$user,$passwd); if (!$link) { die(‘连接数据库失败: ‘.mysql_error() ); } mysql_select_db( $db,$link ) or die (‘打开数据库失败‘. $db . mysql_error()); $result=mysql_query("SHOW TABLES ") or die( mysql_error()); while($row=mysql_fetch_row($result)){ echo "$row[0] \n"; mysql_query("ALTER TABLE $row[0] ENGINE=‘InnoDB‘") or die (mysql_error()); } #var_dump($result); mysql_close($link);
以上是关于Mysql MyISAM数据库批量转换表引擎为Innodb的主要内容,如果未能解决你的问题,请参考以下文章