网站托管用myisamchk修复损坏的MySQL数据库

来源:郑州网站建设 时间:2016-06-13 22:54:26 点击:作者:壹点胜科技

文章详情

网站在使用过程中难免会出现各种数据库问题,今天郑州网站托管服务专家壹点胜科技这边有一位客户网站就出现了数据库问题,提示数据库无法连

网站在使用过程中难免会出现各种数据库问题,今天郑州网站托管服务专家壹点胜科技这边有一位客户网站就出现了数据库问题,提示数据库无法连接,然后经过排查数据库情况发现占用cpu资源明显超出常见的,而网络资源一般,由此可见是服务器内部问题,然后经过排查发现是数据库存储有问题,c盘数据已经被写满,里面有很多缓存,这边郑州网站托管壹点胜科技工程师进行了专业修复,让数据恢复了网站访问。V9_NEWS Table XX is marked as crashed and should be repaired的修复方法如下
方法一,直接在命令模式下修改

1、myisamchk

修复mysql数据,还有一个命令:mysqlcheck

mysqlcheck -a -c -o -r –all-databases -uroot -p //这条命令是即可最佳化所有db数据

参数的意义如下:
-a = Analyse given tables.
-c = Check table for errors
-o = Optimise table
-r = Can fix almost anything except unique keys that aren’t unique

如果是在win主机下,修复指定的表,使用:mysqlcheck -o -r 数据库名称 -u root -p,在提示输入密码的框中,输入mysql的root管理密码,mysqlcheck即会对数据库进行检测修复

实例

使用 myisamchk 必须暂时停止 MySQL 服务器。例如,我们要检修 discuz 数据库。执行以下操作:
# service mysql stop (停止 MySQL );
# myisamchk -r /数据库文件的绝对路径/*MYI
# service mysql start
myisamchk 会自动检查并修复数据表中的索引错误。

2、mysqlcheck

使用 mysqlcheck 无需停止 MySQL ,可以进行热修复。操作步骤如下:# mysqlcheck -r discuz.*

注意,无论是 myisamchk 还是 mysqlcheck ,一般情况下不要使用 -f 强制修复,-f 参数会在遇到一般修复无法成功的时候删除部分出错数据以尝试修复

方法二,利用phpmyadmin快速修改损坏mysql

1、登录 phpMyAdmin,进入 phpMyAdmin 数据列表页面;

2、选择一个数据表前的方框;

3、页面下方“选中项”下拉选择“修复表”;

上一篇:郑州网站托管微信托管多少钱一个月?
下一篇:网站托管运营方面用户体验需要注重

相关热词搜索:数据库 网站

壹点胜首页 | 网站建设公司|网站建设动态 | 网站建设套餐 | 营销型网站 | 郑州网站托管 | 网站建设价格 | 网站建设案例 | 联系我们
电话:0371-56603669 / 18638746614    地址:郑州市金水区北环路索凌路庙李商务大厦6单元1101室   郑州壹点胜电子科技有限公司
   [email protected] http://www.yidiansheng.cn All rights reserved     备案号:豫ICP备14002738号    
郑州网站建设壹点胜二维码

豫公网安备 41010502003024号