怎样使用Mysqlcheck来检查和修复,优化表

检查特定的表 注意在shell中执行,不是在mysql的交互环境下 如果应用中提示某个表坏了,使用下面的命令来检查。1 2 3 mysqlcheck -c newmandela order -uroot -pEnter password:newmandela.order OK newmandela 是库名, order是表名,还需要输入用户名和密码 检查一个库中的所有表 1 2 3 4 5 ...
怎样使用Mysqlcheck来检查和修复,优化表
首页> mysql教程> 正文
怎样使用Mysqlcheck来检查和修复, 优化表的详解
作者: PHP中文网|标签:mysqlcheck MYSQL 优化表|2017-3-20 14:00

mysqlcheck 是 MySQL 自带的一个工具,作用就是保养 表,其实就是检查,分析,修复和优化了。下面来介绍 mysqlcheck 工具的简单使用,官方文档在这里
以下的例子都是基于 MySQL 5.6 版本运行状态下(mysqlcheck是个在线工具), 不同的存储引擎对于这个命令的支持程度不同(指的是 check, repair, analyze, optimize),下面内容偏于操作,主要基于 innodb 引擎。
提示:OPTIMIZE 在大表时候可能会消耗很多时间,不清楚原理情况下请谨慎使用!!! innodb 一般不用 OPTIMIZE,请参见 Using MySQL OPTIMIZE tables? For InnoDB? Stop
检查特定的表
注意在shell中执行,不是在mysql的交互环境下
如果应用中提示某个表坏了,使用下面的命令来检查。

1
2
3

$ mysqlcheck -c newmandela order -uroot -pEnter password:
newmandela.order
OK

newmandela 是库名, order是表名,还需要输入用户名和密码
检查一个库中的所有表

1
2
3
4
5
6
7
8

$ mysqlcheck -c newmandela -uroot -p
Enter password:
newmandela.account OK
newmandela.alarm OK
newmandela.alarm_settings OK
newmandela.auth_group OK
newmandela.auth_group_permissions OK
newmandela.auth_permission OK...2017-09-25
mengvlog 阅读 52 次 更新于 2025-10-30 05:47:12 我来答关注问题0
檬味博客在线解答立即免费咨询

mySQL相关话题

Copyright © 2023 WWW.MENGVLOG.COM - 檬味博客
返回顶部