• dos下使用mysqlcheck优化和修复数据库,命令详解

  • sowhy 于 2012/10/16 3:30:26 3200 次浏览 0 参与讨论

一,区别
mysqlcheck的功能类似myisamchk,但其工作不同。主要差别是当mysqld 服务器在运行时必须使用mysqlcheck,而myisamchk应用于服务器没有运行时。使用mysqlcheck的好处是不需要停止服务器来检查或 修复表。使用myisamchk修复失败是不可逆的。但是,mysqlcheck无法修复的数据表只能通过myisamchk来修复了。说白 了,myisamchk比mysqlcheck强力点。

二,mysqlcheck的使用

修复所有的数据库
mysqlcheck -A -o -r -uroot -p888888
修复指定的数据库
mysqlcheck -o -r -uroot -p888888 dataname
mysqlcheck -hlocalhost -auto-repair -uroot -p****** dataname

附带简单讲一下mysqlcheck使用详解
用法:
mysqlcheck [OPTIONS] database [tables]
mysqlcheck [OPTIONS] –databases DB1 [DB2 DB3...]
mysqlcheck [OPTIONS] –all-databases
常用选项:
-A    所有数据库
-a 分析指定的表
-c 检查库或表
-r 修复库或表
-o 优化指定的表
-h mysql服务主机
-P 端口
-u 用户名
-p 密码
--auto-repair    修复已损坏表

三,获得mysqlcheck.exe
通过mysql.com下载你对应版本号的mysql安装包(noinstall 无需安装版本)。安装完mysql数据库即安装了此命令,在路径mysql\mysql server 5.0\bin下

参与讨论 0人

回复
  • 添加一条新的回复

    返回列表
  • 验证码: 验证码
  • HI,欢迎来到SEMCMS外贸网站管理系统
  • 注册 登录
  • SEMCMS公众号扫一扫加关注
    及时了解系统更新情况
  • SEMCMS公众号扫一扫加关注