mysql 如何快速检查 InnoDB 引擎表错误并修复?


mysql 版本:5.5.28
客户服务器托管的机房一直都有突然停电的问题,导致数据表损坏,目前来看没法彻底来解决这个问题(-_-" 不想承担UPS费用)!
原用的 MyISAM 引擎,因为有好几百个表,就写了个脚本,在恢复供电之后来 check table 并 repair 损坏的 table 。检查速度还算可以,而且客户那边也可以自己在线操作!
后新加了一些功能使用的 InnoDB 引擎,可在 repair table 时候出现

   
  The storage engine for the table doesn't support repair
 

因客户服务器不允许外网远程访问,而且本人也不能时刻在网络上远程。
想问下 如何才能快速的 check 损坏的 InnoDB 引擎表,并快速修复数据,而不用修改 my.ini 文件,重启mysql?这些操作客户那边操作不了!

麻烦有过这方面的经验的兄弟帮解答下!多谢 多谢!~

mysql innodb

Cnn木南 10 years, 10 months ago

http://www.linuxidc.com/Linux/2012-10...
试试看吧,不知道能不能解决你的问题,换块固态盘吧。哈哈。读写肯定比硬盘快,出错机率应该会减少一部分。老断电还在这机房啊。换吧。哈哈。到时候硬盘坏了。毛都找不到了。

御木本倾夜 answered 10 years, 10 months ago

Your Answer