巨大的ibdata1文件该如何缩减?

netxuning 2013-03-20 10:17:11
所有innodb表都是独立表空间,ibdata1这么大是因为数据迁移的时候遗留下来的,但似乎又没法删除掉,删掉后会找不到一些innodb的表,
试问,这个文件中存放什么内容?又该如何缩小呢?
...全文
143 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
观石 2013-05-19
  • 打赏
  • 举报
回复
文件这么大估计是用的共享表空间模式吧,建议改为独享表空间,ibdata可以减少下来 设置参数 innodb_file_per_table
netxuning 2013-03-20
  • 打赏
  • 举报
回复
引用 2 楼 rucypli 的回复:
只能导出所有数据 然后删掉数据文件夹 然后重启 然后倒入数据 ps 这个文件大就大点吧 没什么影响
我天,无法再这么折腾了,当初这么转成innodb就花了半个月 。。。 这个文件目前85G 另外,这个文件在独立表空间的情况下,都存些什么内容呢?是不是因为autocommit=ON导致的?
rucypli 2013-03-20
  • 打赏
  • 举报
回复
只能导出所有数据 然后删掉数据文件夹 然后重启 然后倒入数据 ps 这个文件大就大点吧 没什么影响
WWWWA 2013-03-20
  • 打赏
  • 举报
回复
先用MYSQLDUMP备份,再删除ibdata1文件

56,681

社区成员

发帖
与我相关
我的任务
社区描述
MySQL相关内容讨论专区
社区管理员
  • MySQL
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧