MySQL中的ibdata1文件为什么一直变大? 在innodb的bufferpool中,有很多dirtypage(即内存中的数据被修改过,但没有写回文件)。如果直接复制文件,数据会丢失,ibdata1文件会损坏。备份mysql数据时,不能直接备份这些文件,也是这个道理。我们必须确保bufferpool中的所有数据更改都保存到硬盘文件中。为此,我们必须首先停止写/更新/删除操作,然后等待innodbflushpagestodisk。如果我们停止写作,我们可以关闭网站应用程序或锁定表: