加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > MySql教程 > 正文

Mysql应用mysql innodb数据库批量转换表引擎为MyISAM的方法

发布时间:2020-12-12 02:26:13 所属栏目:MySql教程 来源:网络整理
导读:《Mysql应用mysql innodb数据库批量转换表引擎为MyISAM的方法》要点: 本文介绍了Mysql应用mysql innodb数据库批量转换表引擎为MyISAM的方法,希望对您有用。如果有疑问,可以联系我们。 导读:本节内容:mysql数据库引擎转换:innodb批量转换为MyISAM.例子

《Mysql应用mysql innodb数据库批量转换表引擎为MyISAM的方法》要点:
本文介绍了Mysql应用mysql innodb数据库批量转换表引擎为MyISAM的方法,希望对您有用。如果有疑问,可以联系我们。

导读:本节内容:mysql数据库引擎转换:innodb批量转换为MyISAM.例子: <?php//连接数据库$host=localhost;$user=mysql_username; //管理账户$pa...

本节内容:
mysql数据库引擎转换:innodb批量转换为MyISAM.MYSQL数据库

例子:
?MYSQL数据库

<?php
//连接数据库
$host='localhost';
$user='mysql_username';?? //管理账户
$passwd='mysql_password'; //暗码
$db='wordpressdb';? //数据库名称
$link= mysql_connect($host,$user,$passwd);
if (!$link) {
die('Could not connect: '.mysql_error() );
}MYSQL数据库

mysql_select_db( $db,$link ) or die ('can't use'. $db . mysql_error());
$result=mysql_query("show tables ") or die( mysql_error());
while($row=mysql_fetch_row($result)){
#echo $row[0];
#var_dump($row);
echo "$row[0] n";
mysql_query("alter table? $row[0] type='MYISAM'") or die (mysql_error());
}
#var_dump($result);
mysql_close($link);
?>
?MYSQL数据库

说明:
MySQL 从 5.5 之后默认引擎是 InnoDB,InnoDB 比 MyISAM 要好不少,但是究竟庞大臃肿,所以以前都是默认 MyISAM,软硬件资源日渐丰富之后,InnoDB 就被重视了.MYSQL数据库

如果是旧的数据库,用的是 MyISAM 引擎,可以用顺利转换到 InnoDB 引擎.MYSQL数据库

MySQL 提供了一个转换脚本(其实默认是用来给你往回转的 InnoDB –> MyISAM),可以在两种引擎中互换.MYSQL数据库

分享一个示例,刚刚转换过的表:
mysql_convert_table_format yourdb --user=root --password='youpw' -f --socket= '/var/run/mysqld/mysqld.sock'MYSQL数据库

例句说明:
?MYSQL数据库

yourdb 是要转换的数据库名
yourpw 是 root 暗码
socket 可以在 my.cnf 文件中找到.

注意事项:MYSQL数据库

1、MySQl 5.5 以后,mysql_convert_table_format 默认是将 InnoDB 转换成 MyISAM,如果要反过来转,用 –engine= INNODB 是不行的(莫名其妙便是不行),要直接修改 /usr/bin/mysql_convert_table_format 脚本,将里头 $opt_engine=”MYISAM”; 改成 $opt_engine=”INNODB”;? 然后运行就可以了.MYSQL数据库

2、不要随便转换 MySQL 本身的数据库(mysql),这个数据库必须是 MyISAM 引擎的.MYSQL数据库

便是这些了,希望有助于大家理解与掌握mysql数据库表引擎的相关知识,深入学习下innodb、myISAM引擎的用法.MYSQL数据库

《Mysql应用mysql innodb数据库批量转换表引擎为MyISAM的方法》是否对您有启发,欢迎查看更多与《Mysql应用mysql innodb数据库批量转换表引擎为MyISAM的方法》相关教程,学精学透。编程之家PHP学院为您提供精彩教程。

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读