|
楼主 |
发表于 2013-7-10 22:48:30
|
显示全部楼层
我找到一个资料,但是有点疑问. 请朋友们指教. 谢谢了.
下面这个mysqlcheck的运行方式是怎样运行的呢?
#shell>mysqlcheck --optimize,-o
这样? 请朋友们给列个执行方式,谢谢.
mysqlcheck:
功能:检查,修复,优化,分析 MyISAM表。
异同:类似于myisamchk。mysqld运行时必须使用mysqlcheck。而myisamchk则用于服务器没有运行时。
mysqlcheck好处是不需要停止服务器来检查或修复表。
调用方式:
shell> mysqlcheck[options] db_name [tables]
shell> mysqlcheck[options] ---database DB1 [DB2 DB3...]
shell> mysqlcheck[options] --all--database
选项:
--all--databases -A 检查所有数据库的所有表。
--analyze,-a 分析表
--auto-repair 如果某个被检查的表坏了,自动修复。
--check -c 检查表的错误。
--check-only-changed -C 检查上次检查以来已经更改或没有正确关闭的表。
--fast,-F 检查没有正确关闭的表。
--optimize,-o 优化表
--repair, -r 修复,值不唯一时不修复
|
|