首页 热点资讯 义务教育 高等教育 出国留学 考研考公
您的当前位置:首页正文

MySQL MyISAM引擎转换为InnoDB操作记录

2023-11-10 来源:华拓网

进入mysql命令行模式: # mysql -uroot -ppwd

1、查看mysql提供什么存储引擎:

mysql> show engines;

2、查看mysql当前提供的默认存储引擎:

mysql> show variables like ‘%storage_engine%‘;

3、显示数据库列表:

mysql> show databases;

4、进入需要修改的数据库

mysql> use freeswitch;

5、列出FreeSWITCH库的所有表

mysql> show tables;

6、查看需要表当前的引擎

mysql> show create table cdr;       // 当前表: ENGINE=MyISAM 

7、修改表的的存储引擎为InnoDB(此命令也可以将InnoDB换成MyISAM)

mysql> ALTER TABLE cdr ENGINE=INNODB;

8、转换完成后重启MySQL

service mysqld restart

MySQL MyISAM引擎转换为InnoDB操作记录

标签:

小编还为您整理了以下内容,可能对您也有帮助:

mysql怎么把myisam改成innodb

MySQL数据库MyISAM存储引擎转为Innodb。
步骤如下:

1、导出CentOS数据库的表结构

复制代码代码如下:
mysqlmp -d -uxxx -p centos > centos_table.sql

其中-d参数表示不导出数据,只导出表结构

2、替换centos_table.sql里的MyISAM为INNODB

复制代码代码如下:
sed -i 's/MyISAM/INNODB/g' centos_table.sql

3、新建数据库centos_new,并导入表结构

复制代码代码如下:
mysql > create database centos_new;
mysql -uroot -p centos_new < centos_table.sql

可以通过show table status来检查表引擎是否为INNODB。

4、导出centos的数据

复制代码代码如下:
mysqlmp -t -uroot -p centos > centos_data.sql

其中-t参数表示只导数据,不导表结构

5、导入数据到centos_new

复制代码代码如下:
mysql -uroot -p centos_new < centos_data.sql

mysql怎么把myisam改成innodb

MySQL数据库MyISAM存储引擎转为Innodb。
步骤如下:

1、导出CentOS数据库的表结构

复制代码代码如下:
mysqlmp -d -uxxx -p centos > centos_table.sql

其中-d参数表示不导出数据,只导出表结构

2、替换centos_table.sql里的MyISAM为INNODB

复制代码代码如下:
sed -i 's/MyISAM/INNODB/g' centos_table.sql

3、新建数据库centos_new,并导入表结构

复制代码代码如下:
mysql > create database centos_new;
mysql -uroot -p centos_new < centos_table.sql

可以通过show table status来检查表引擎是否为INNODB。

4、导出centos的数据

复制代码代码如下:
mysqlmp -t -uroot -p centos > centos_data.sql

其中-t参数表示只导数据,不导表结构

5、导入数据到centos_new

复制代码代码如下:
mysql -uroot -p centos_new < centos_data.sql

如何修改MySQL数据库引擎为INNODB

,如果你要使用事务以及行级锁就必须使用INNODB引擎

。如果你要使用全文索引,那必须使用myisam。

INNODB的实用性,安全性,稳定性更高但是效率比MYISAM稍差,但是有的功能是MYISAM没有的。

首先修改my.ini,,在[mysqld]下加上:

其中的蓝色字体是要指定的数据库引擎名称。

用sql语句修改已经建成表的引擎:

下面贴出我的my.ini文件供参考():

按照以上的代码提示操作,我们就能够成功地修改MySQL数据库引擎为INNODB了。本文就介绍到这里,如果您想了解更多MySQL数据库的知识

,不妨看一下这里的文章:,

相信一定会带给您收获的!

显示全文