我想将200万行表的引擎从MyISAM更改为InnoDB。我担心这种长时间的操作,所以我创建了类似结构的InnoDB表,现在我想将所有数据从旧表复制到新表。最快的方法是什么?选择插入?那开始交易呢?请帮忙。我不想挂我的服务器。

最佳答案

帮自己一个忙:将整个安装程序复制到本地计算机,然后在那里进行尝试。您将对所要学习的东西有一个更好的了解。请注意生产服务器和本地计算机之间硬件上的潜在差异。

最快的方法可能是最简单的方法:

INSERT INTO table2 SELECT * FROM table1;

关于mysql - MySQL更改引擎大百万行表,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/44697839/

10-09 18:49