Chinaunix首页 | 论坛 | 博客
  • 博客访问: 100577
  • 博文数量: 26
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 322
  • 用 户 组: 普通用户
  • 注册时间: 2013-03-27 13:38
文章分类

全部博文(26)

文章存档

2014年(4)

2013年(22)

我的朋友

分类: Mysql/postgreSQL

2013-08-09 22:53:41

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

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

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

mysqlcheck -a -c -o -r -m --all-databases -uroot -p  

参数含意: 
-a = Analyse given tables. 
-c = Check table for errors 
-o = Optimise table 
-r = Can fix almost anything except unique keys that aren't unique 
-m = --medium-check 

有3种方式来调用mysqlcheck: 
shell> mysqlcheck[options] db_name [tables] 
shell> mysqlcheck[options] ---database DB1 [DB2 DB3...] 
shell> mysqlcheck[options] --all--database 

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

阅读(1082) | 评论(0) | 转发(0) |
0

上一篇:python 邮件发送

下一篇:src.rpm

给主人留下些什么吧!~~