1.alter table
直接修改表的engine,mysql会逐行进行复制到新表,原表在这个过程中被锁定,并且其存储引擎特性可能丢失
2.dump/import
先将数据dump到文件中,再导入到新表中。
3.使用 Insert .....Select进行转存
如:
mysql >CREATETABLE bLIKE a;
mysql >ALTER b ENGINE = InnoDB;
mysql > INSERT INTO b SELECT * FROM a;
在操作时,最好给源表加锁,防止出现不一致的情形。
204

被折叠的 条评论
为什么被折叠?



