我正在寻找 ibdata1 文件大小,但看到它只有 11MB,我感到很奇怪。还有另一个名称manu
与数据库名称相同的文件夹,大小为 15GB。(在我的本地机器上)
我查看了实时服务器,他们的情况完全相反!
ibdata1 文件为 128 GB,具有 .frm + .MYD +.MYI 文件大小的文件夹较小。
如果我查找统计信息(本地机器)-
manu DB is 15GB
ibdata1 is 11MB
除此之外,在“manu”文件夹中,每个表格都有 3 个文件 - (仅作为示例:表格NEWS
)。
NEWS.frm
NEWS.MYD
NEWS.MYI
很多次我已经从'manu'(在我的本地)中删除了所有表格并重新创建了表格。
我的问题是-为什么实时数据库在 ibdata 中包含所有内容(我假设 ibdata1 将包含我们在 mysql 表中看到的所有数据)以及为什么实时 ibdata1 非常少并且与它们相关的文件很大。它不是将所有数据存储在我本地的 ibdata1 中吗?
可能是什么问题。
实际上我想重建数据库并设置 innodb_file_per_table 因为许多已删除的表还没有释放空间并且数据库大小越来越大。