如何使用 mysqlcheck 修复 mysql损坏的表

服务器异常关闭可能导致 mysql的表损坏,从而导致 errno:145 can’t open file: “xxxx.MYI”等问题的出现,这是我们可以通过 mysqlcheck命令来修复损坏的表。

命令的常用参数如下:
-A 检查所有数据库中的所有表
-c 检查表的错误
-r 可以修复大部分问题的修复(如果不赶时间的话,可考虑-e参数代替)
-o 优化表(如果表太大,写操作比较频繁的话,可能会花较长时间)
-p 指定加密码

举例:
修复并优化 mydatabase 所有的表
mysqlcheck -A -c -r -o mydatabase

Post a Comment

Your email is never shared. Required fields are marked *

*
*