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
客户服务器托管的机房一直都有突然停电的问题,导致数据表损坏,目前来看没法彻底来解决这个问题(-_-" 不想承担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的数据文件损坏 只能找备份恢复