MySQL数据表损坏的修复方法
添加时间:2011-1-5
添加:
admin
MySQL数据表损坏,如果是独立服务器请先备分好数据表,因为修复是存在风险的。
如果感觉一个数据表读取非常慢,那也是数据表索引坏了
第一种修复方法就是用repair命令了,这种需要Mysql开启的时候修复,在phpmyadmin里面和phpwind后台都有选项可以修复
这里把修复和优化都用了看看。然后再看看数据表有没好
另外用命令行也可以检查数据表:
mysqlcheck.exe -r -uroot -p password 数据库名
这条语句修复数据需要mysql服务开启
而且是修整个数据库的,使用起来不是很方便,如果表的索引出现问题,用repair是没用的,那么需要用myisamchk
所以推荐用myisamchk来重建表索引,
使用方法,在dos下进入/mysql5/bin的目录,执行语句
D:/mysql5/bin>myisamchk -r d:/mysql5/data/数据库名/表名
这样即可修复索引
有种特殊情况,比如mysql是装在D:/Program Files/mysql5下的,这样Program Files目录不好输入了
这时怎么办呢,使用如下命令:myisamchk -r ../data/数据库名/表名
myisamchk详细用法和使用手册可以百度一下
如果感觉一个数据表读取非常慢,那也是数据表索引坏了
第一种修复方法就是用repair命令了,这种需要Mysql开启的时候修复,在phpmyadmin里面和phpwind后台都有选项可以修复
这里把修复和优化都用了看看。然后再看看数据表有没好
另外用命令行也可以检查数据表:
mysqlcheck.exe -r -uroot -p password 数据库名
这条语句修复数据需要mysql服务开启
而且是修整个数据库的,使用起来不是很方便,如果表的索引出现问题,用repair是没用的,那么需要用myisamchk
所以推荐用myisamchk来重建表索引,
使用方法,在dos下进入/mysql5/bin的目录,执行语句
D:/mysql5/bin>myisamchk -r d:/mysql5/data/数据库名/表名
这样即可修复索引
有种特殊情况,比如mysql是装在D:/Program Files/mysql5下的,这样Program Files目录不好输入了
这时怎么办呢,使用如下命令:myisamchk -r ../data/数据库名/表名
myisamchk详细用法和使用手册可以百度一下
关键字:MySQ 修复
新文章:
- CentOS7下图形配置网络的方法
- CentOS 7如何添加删除用户
- 如何解决centos7双系统后丢失windows启动项
- CentOS单网卡如何批量添加不同IP段
- CentOS下iconv命令的介绍
- Centos7 SSH密钥登陆及密码密钥双重验证详解
- CentOS 7.1添加删除用户的方法
- CentOS查找/扫描局域网打印机IP讲解
- CentOS7使用hostapd实现无AP模式的详解
- su命令不能切换root的解决方法
- 解决VMware下CentOS7网络重启出错
- 解决Centos7双系统后丢失windows启动项
- CentOS下如何避免文件覆盖
- CentOS7和CentOS6系统有什么不同呢
- Centos 6.6默认iptable规则详解