MySQL修复指定数据库下的所有表
这几天数据库频繁crash,查看日志发现类似如下的错误: [ERROR] mysqld: Table ‘./database/pre_forum_forumfield’ is marked as crashed and should be repaired 。 于是乎自己查看了下,出问题的表还真不少,至少有二十几个,而且分散在不同数据库中。对于MyISAM存储引擎和ARCHIVE存储引擎来说,可以通过REPAIR TABLE来轻松的修复该表,如果觉得麻烦,phpmyadmin也提供了一键功能,选中指定的表选择repair即可。但我这有如此多的表就不能一次性全部解决吗?当然,办法是有的。 mysqlcheck -uroot -p –auto-repair […]