mysqlcheck-MySQL表维护程序
mysqlcheck客户端执行表维护。它检查,修复,优化或分析表。如果用户使用--databases或--all-databases选项来处理一个或多个数据库中的所有表,则调用mysqlcheck将花费很长时间。如果MySQL升级过程确定需要进行表检查,因为它以相同的方式处理表,因此对MySQL升级过程也是如此。
mysqlcheck用法
当mysqld服务器正在运行时,应使用命令mysqlcheck。这意味着用户不必停止服务器即可执行表维护。它以一种方便的方式使用SQL语句,例如CHECKTABLE,REPAIRTABLE,ANALYZETABLE和OPTIMIZETABLE。
它有助于确定哪些语句需要用于需要执行的操作。然后,它将语句发送到服务器以便执行。
调用mysqlcheck
调用mysqlcheck的三种方法-
shell> mysqlcheck [options] db_name [tbl_name ...] shell> mysqlcheck [options] --databases db_name ... shell> mysqlcheck [options] --all-databases
默认行为
mysqlcheck的默认行为是检查表(--check),可以通过重命名二进制文件来更改表。如果用户具有默认情况下可修复表的工具,则需要制作一个名为mysqlrepair的mysqlcheck副本。否则,需要建立指向mysqlcheck的符号链接,名为mysqlrepair。如果用户调用mysqlrepair,它将修复表。
mysqlrepair:它的默认选项是–repair。
mysqlanalyze:它的默认选项是–analyze。
mysqloptimize:它的默认选项是–optimize。
热门推荐
10 对患者生日祝福语简短
11 结婚祝福语简短装备
12 周岁祝福语学生文案简短
13 订婚领证祝福语简短精辟
14 导师获奖祝福语大全简短
15 新婚购房祝福语简短精辟
16 牛年祝福语简短的爱人
17 送芒果的祝福语简短
18 送给学长毕业祝福语简短