Linux系统下mysqlcheck修复数据库命令(详解)
mysqlcheck客户端工具可以检查和修复MyISAM表,还可以优化和分析表。
实际上,它集成了mysql工具中check、repair、analyze、optimize的功能、
有3种方式来调用mysqlcheck:
shell>mysqlcheck[options]db_name[tables] shell>mysqlcheck[options]---databaseDB1[DB2DB3...] shell>mysqlcheck[options]--all--database
如果没有指定任何表或使用---database或--all--database选项,
则检查整个数据库。
option中有以下常用选项:
-c,--check(检查表);
-r,--repair(修复表);
-a,--analyze(分析表);
-o,--optimize(优化表);//其中,默认选项是-c(检查表)
例子:
检查表(check);
mysqlcheck-uroot-ctest
修复表(repair);
mysqlcheck-uroot-rtest
修复指定的数据库用
#mysqlcheck-A-o-rDatabase_NAME-p
检查修复所有的数据库(表;
#mysqlcheck-uroot-A-0-r-p
每天定时自动优化MySQL数据库
crontab-e //把它加入cronjob每天在01:00自动执行
01***mysqlcheck-Aao–auto-repair-u你的用户名-p你的密码>/dev/null2>&1
以上这篇Linux系统下mysqlcheck修复数据库命令(详解)就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持毛票票。