所有innodb表都是独立表空间,ibdata1这么大是因为数据迁移的时候遗留下来的,但似乎又没法删除掉,删掉后会找不到一些innodb的表,
试问,这个文件中存放什么内容?又该如何缩小呢?

解决方案 »

  1.   

    先用MYSQLDUMP备份,再删除ibdata1文件
      

  2.   


    我天,无法再这么折腾了,当初这么转成innodb就花了半个月 
    这个文件目前85G另外,这个文件在独立表空间的情况下,都存些什么内容呢?是不是因为autocommit=ON导致的?
      

  3.   

    文件这么大估计是用的共享表空间模式吧,建议改为独享表空间,ibdata可以减少下来
    设置参数 innodb_file_per_table