当前位置: 首页 > 编程笔记 >

MySQL数据库MyISAM存储引擎转为Innodb的方法

龙俊良
2023-03-14
本文向大家介绍MySQL数据库MyISAM存储引擎转为Innodb的方法,包括了MySQL数据库MyISAM存储引擎转为Innodb的方法的使用技巧和注意事项,需要的朋友参考一下
mysql数据库存储引擎为MyISAM的时候,在大访问量的情况下数据表有可能会出现被锁的情况,这就会导致用户连接网站时超时而返回502,此时就需要MySQL数据库MyISAM存储引擎转为Innodb。
步骤如下:
1、 导出CentOS数据库的表结构

mysqldump -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的数据

mysqldump -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的区别?时的应答技巧和注意事项,需要的朋友参考一下 InnoDB支持事务, MyISAM不支持. InnoDB支持行级锁, MyISAM支持表级锁. InnoDB支持多版本并发控制(MVVC), MyISAM不支持. InnoDB支持外键, MyISA

  • 详细介绍了MySQL 的InnoDB和MyISAM存储引擎的区别。 存储引擎主要负责数据的存储和提取。其架构模式是插件式的,包括InnoDB、MyISAM、Memory 等多个可选的存储引擎,InnoDB 在5.5.5后成为默认存储引擎。存储引擎通过API与上层进行通信,这些API屏蔽了不同存储引擎之间的差异,使得这些差异对上层查询过程透明。MySQL的存储引擎架构将查询处理以及其他任务系统和数据

  • 本文向大家介绍MySQL存储引擎MyISAM与InnoDB的9点区别,包括了MySQL存储引擎MyISAM与InnoDB的9点区别的使用技巧和注意事项,需要的朋友参考一下 虽然MySQL里的存储引擎不只是MyISAM与InnoDB这两个,但常用的就是它俩了。可能有站长并未注意过MySQL的存储引擎,其实存储引擎也是数据库设计里的一大重要点,那么博客系统应该使用哪种存储引擎呢?下面我们分别来看两种存

  • 本文向大家介绍MySQL存储引擎中MyISAM和InnoDB区别详解,包括了MySQL存储引擎中MyISAM和InnoDB区别详解的使用技巧和注意事项,需要的朋友参考一下 InnoDB和MyISAM是许多人在使用MySQL时最常用的两个表类型,这两个表类型各有优劣,视具体应用而定。基本的差别为:MyISAM类型不支持事务处理等高级处理,而InnoDB类型支持。MyISAM类型的表强调的是性能,其执

  • 本文向大家介绍MySQL存储引擎中的MyISAM和InnoDB区别详解,包括了MySQL存储引擎中的MyISAM和InnoDB区别详解的使用技巧和注意事项,需要的朋友参考一下 在使用MySQL的过程中对MyISAM和InnoDB这两个概念存在了些疑问,到底两者引擎有何分别一直是存在我心中的疑问。为了解开这个谜题,搜寻了网络,找到了如下信息: MyISAM是MySQL的默认数据库引擎(5.5版之前)

  • 本文向大家介绍修改MySQL的数据库引擎为INNODB的方法,包括了修改MySQL的数据库引擎为INNODB的方法的使用技巧和注意事项,需要的朋友参考一下 对于MySQL数据库,如果你要使用事务以及行级锁就必须使用INNODB引擎。如果你要使用全文索引,那必须使用myisam。 INNODB的实用性,安全性,稳定性更高但是效率比MYISAM稍差,但是有的功能是MYISAM没有的。修改MySQL的引