【发布时间】:2018-04-20 21:17:56
【问题描述】:
我们最近在两台不同的服务器上进行了从 MySQL 5.5 到 MySQL 5.7 的迁移。对于迁移,我们使用了主从复制。旧的 DB (5.5) 设置为 master,新的 DB 设置为 slave (5.7)。
一切顺利,迁移成功。 DB很大,大约有600G的数据。
我们现在遇到的问题是,在新的 DB 上,有一个 82G 的大 .ibd 文件。假设数据库名称是 my_database。该文件位于:
/var/lib/mysql/my_database:
-rw-r----- 1 mysql mysql 82G Apr 20 10:28 articles.ibd
articles表很大,但是为什么新的MySQL服务器上有这么大的ibd文件,而旧的没有。
由于我们现在有一些存储限制 (SSD),我们想以某种方式删除此文件。怎么做以及为什么在 MySQL5.7 上创建这个文件?
【问题讨论】:
-
谢谢@MrTux,我已经看到了这个选项并将其设置为OFF,但是我们是否可以删除现有的ibd文件而不会导致mysql崩溃或丢失数据?
-
所有文章数据都在
articles.ibd;不要删除它!