我运行MySQL,我有7个模式,其中6个模式是MyISAM。
在我的一个模式中,我有20个表是InnoDB,其余的是MyISAM。
我真的很想把这20个表转换成file_per_table。
我阅读了一些关于如何做到这一点的旧文档,但我想知道这种方法是否有效。
我有错过任何步骤吗?还是我在哪里搞错了?
发布于 2016-06-20 04:43:54
您提到的过程运行得很好,但是如果这里的表的大小更大,您可以快速地完成它,则需要大量的时间,.but,它需要一些停机时间,这取决于表的大小。
发布于 2016-06-23 04:44:28
使用innodb_file_per_table=on在my.cnf中重新启动mysql服务,并将表重命名为另一个数据库,然后再重命名为原始数据库,然后它将创建每个表的文件选项。
https://dba.stackexchange.com/questions/141675
复制相似问题