mysql 开发进阶篇系列 34 工具篇 mysqlcheck(MyISAM表维护工具)
程序员文章站
2023-10-06 14:01:39
一.概述 mysqlcheck客户端工具可以检查和修复MyISAM表,还可以优化和分析表。实际上,它集成了mysql工具中check,repair,analyze,optimize功能,对于check 则不支持MEMORY表, repair 则不支持 InnoDB表。mysqlcheck只有在数据库 ......
一.概述
mysqlcheck客户端工具可以检查和修复myisam表,还可以优化和分析表。实际上,它集成了mysql工具中check,repair,analyze,optimize功能,对于check 则不支持memory表, repair 则不支持 innodb表。mysqlcheck只有在数据库运行的状态下才可运行,意味着不用停止服务操作。
下面是三种调用mysqlcheck方式:
option中常用以下选项:
-c, --check |
检查表 |
-r, --repair |
修复表 |
-a, --analyze |
分析表 |
-o, --optimize |
优化表 |
1.1 检查表(check)
[root@hsr data]# pwd /usr/local/mysql/data [root@hsr data]# /usr/local/mysql/bin/mysqlcheck -uroot -p -c test
上面检查到了test库中a表是ok的
1.2 修复表(repair)
[root@hsr data]# /usr/local/mysql/bin/mysqlcheck -uroot -p -r test
在test库新建了一个innodb类型的b表,上图显示b表不支持修复。
1.3 分析表(analyze)
[root@hsr data]# /usr/local/mysql/bin/mysqlcheck -uroot -p -a test
1.4 优化表(optimize)
[root@hsr data]# /usr/local/mysql/bin/mysqlcheck -uroot -p -o test
上一篇: 字符串全排列
推荐阅读
-
mysql 开发进阶篇系列 33 工具篇(mysqlbinlog日志管理工具)
-
mysql 开发进阶篇系列 34 工具篇 mysqlcheck(MyISAM表维护工具)
-
mysql 开发进阶篇系列 35 工具篇 mysqldump(数据导出工具)
-
mysql 开发进阶篇系列 32 工具篇(mysqladmin工具)
-
mysql 开发进阶篇系列 31 工具篇(mysql连接工具与MyISAM表压缩工具)
-
mysql 开发进阶篇系列 37 工具篇 perror (错误代码查看工具)与总结
-
mysql 开发进阶篇系列 36 工具篇mysqlshow(数据库对象查看工具)
-
mysql 开发进阶篇系列 33 工具篇(mysqlbinlog日志管理工具)
-
mysql 开发进阶篇系列 34 工具篇 mysqlcheck(MyISAM表维护工具)
-
mysql 开发进阶篇系列 35 工具篇 mysqldump(数据导出工具)