Mysql 关于自动修复任何失败的表优化的脚本,您有什么想法吗?

Mysql 关于自动修复任何失败的表优化的脚本,您有什么想法吗?,mysql,Mysql,我们最近遇到了一个棘手的情况——停电后,现场工程师启动了一个mysql数据库,该数据库在大楼断电后没有刷新表 我们有两个表可以可靠地通过所有的健全性检查,但我们有一个表可以成功转储,另一个表无法读取 我希望写一个合理的过程,或者写一个脚本在它再次发生时处理它 上一次停电时,大楼被疏散,发电机的柴油用完,所以我们可以相当肯定它会再次发生。在检查复制是否成功停止后,这种组合似乎给了我最好的结果 mysqlcheck -P%PORT% -u%USER% %DB% --analyze --extend

我们最近遇到了一个棘手的情况——停电后,现场工程师启动了一个mysql数据库,该数据库在大楼断电后没有刷新表

我们有两个表可以可靠地通过所有的健全性检查,但我们有一个表可以成功转储,另一个表无法读取

我希望写一个合理的过程,或者写一个脚本在它再次发生时处理它


上一次停电时,大楼被疏散,发电机的柴油用完,所以我们可以相当肯定它会再次发生。

在检查复制是否成功停止后,这种组合似乎给了我最好的结果

mysqlcheck  -P%PORT% -u%USER% %DB% --analyze --extended -vvv
mysqlcheck  -P%PORT% -u%USER% %DB% --auto-repair -g -vvv
mysqlcheck  -P%PORT% -u%USER% %DB% --auto-repair -vvv
mysqlcheck  -P%PORT% -u%USER% %DB% --optimize -vvv

有点典型的是,写这个问题让我找到了正确的方向——但我真的很想看看别人有什么建议。