将现有的innodb表拆分为单独的文件

时间:2011-02-19 22:42:45

标签: mysql innodb

我想知道是否可以将现有的InnoDB表拆分成多个文件。我理解,如果您在创建表之前指定innodb_file_per_table;它们被分成单独的文件。但我有一个150GB的现有数据库;我现在需要将一张桌子移到另一台机器上。

通常情况下不会有问题。但是我注意到当你使用InnoDB并尝试截断/删除一个表时;磁盘上没有重新分配空间(即ibdata1的大小不会减小bug report)。这是一个问题,因为我移动表的原因是由于当前服务器上的空间问题。因此,为什么我试图将现有的ibdata1文件拆分为表格的单独文件。这样我就可以灵活地在移动表格后重新分配磁盘空间。

0 个答案:

没有答案