视频1 视频21 视频41 视频61 视频文章1 视频文章21 视频文章41 视频文章61 推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37 推荐39 推荐41 推荐43 推荐45 推荐47 推荐49 关键词1 关键词101 关键词201 关键词301 关键词401 关键词501 关键词601 关键词701 关键词801 关键词901 关键词1001 关键词1101 关键词1201 关键词1301 关键词1401 关键词1501 关键词1601 关键词1701 关键词1801 关键词1901 视频扩展1 视频扩展6 视频扩展11 视频扩展16 文章1 文章201 文章401 文章601 文章801 文章1001 资讯1 资讯501 资讯1001 资讯1501 标签1 标签501 标签1001 关键词1 关键词501 关键词1001 关键词1501 专题2001
mysqlcheck:表维护和维修程序_MySQL
2020-11-09 17:39:58 责编:小采
文档


  mysqlcheck客户端可以检查和修复MyISAM表。它还可以优化和分析表。

  mysqlcheck的功能类似myisamchk,但其工作不同。主要差别是当mysqld服务器在运行时必须使用mysqlcheck,而myisamchk应用于服务器没有运行时。使用mysqlcheck的好处是不需要停止服务器来检查或修复表。

  Mysqlcheck为用户提供了一种方便的使用SQL语句CHECK TABLE、REPAIR TABLE、ANALYZE TABLE和OPTIMIZE TABLE的方式。它确定在要执行的操作中使用使用哪个语句,然后将语句发送到要执行的服务器上。

  有3种方式来调用mysqlcheck:

  shell> mysqlcheck[options] db_name [tables]

  shell> mysqlcheck[options] ---database DB1 [DB2 DB3...]

  shell> mysqlcheck[options] --all--database

  如果没有指定任何表或使用---database或--all--database选项,则检查整个数据库。

  同其它客户端比较,mysqlcheck有一个特殊特性。重新命名二进制可以更改检查表的默认行为(--check)。如果你想要一个工具默认可以修复表的工具,只需要将mysqlcheck重新复制为mysqlrepair,或者使用一个符号链接mysqlrepair链接mysqlcheck。如果调用mysqlrepair,可按照命令修复表。

  下面的名可用来更改mysqlcheck的默认行为:


  mysqlrepair   默认选项为--repair
  mysqlanalyze   默认选项为--analyze
  mysqloptimize   默认选项为--optimize

  mysqlcheck

  支持下面的选项:

  ?         ---help,-?

  显示帮助消息并退出。

  ?         --all--database,-A

  检查所有数据库中的所有表。与使用---database选项相同,在命令行中命名所有数据库。

  ?         --all-in-1,-1

  不是为每个表发出一个语句,而是为命名数据库中待处理的所有表的每个数据库执行一个语句。

  ?         --analyze,-a

  分析表。

  ?         --auto-repair

下载本文
显示全文
专题