场景说明:
这个MySQL表损坏的场景是发生在2018年线上库的某个月
当时MySQL的版本是MySQL5.6。
硬件:服务器的硬件配置是PowerEdge R320 Intel(R) Xeon(R) CPU E5-2403 v2 @ 1.80GHz * 4 4核心 8G内存,机械硬盘

dr_stats表 由于服务器意外宕机这个表损坏了。
此时正好这个dr_stats表的引擎为myIsam。
这个表里面是13362万记录数,这个表是myIsam的数据存储引擎,所以即使是表损坏了,mysql的服务还是可以正常启动和登录mysql服务的,但是此时这个dr_stats表已经不能写入数据了
在线修复这个表MyIsam的引擎的表 check table dr_stats 执行了24分钟,repair table dr_stats 执行了30分钟

mysql> use drsj;Database changedmysql> check table dr_stats;+---------------+-------+----------+---------------------------------------------------------+| Table         | Op    | Msg_type | Msg_text                                                |+---------------+-------+----------+---------------------------------------------------------+| drsj.dr_stats | check | warning  | Table is marked as crashed                              || drsj.dr_stats | check | warning  | 1 client is using or hasn't closed the table properly   || drsj.dr_stats | check | error    | Checksum for key:  3 doesn't match checksum for records || drsj.dr_stats | check | error    | Corrupt                                                 |+---------------+-------+----------+---------------------------------------------------------+4 rows in set (24 min 57.36 sec)mysql> 
mysql> mysql> repair table dr_stats;+---------------+--------+----------+----------+| Table         | Op     | Msg_type | Msg_text |+---------------+--------+----------+----------+| drsj.dr_stats | repair | status   | OK       |+---------------+--------+----------+----------+1 row in set (30 min 6.36 sec)mysql> 

到此时,这个表完成了修复,可以正常写入数据了。

©著作权归作者所有:来自51CTO博客作者wjw555的原创作品,如需转载,请注明出处,否则将追究法律责任

如果文章对你有帮助,请赞赏

赞赏

0人进行了赞赏支持

更多相关文章

  1. 损坏打不开 chkdsk无法修复. 不知道怎么恢复呢?
  2. 求助损坏打不开怎样才能把磁盘修好
  3. 磁盘结构损坏 chkdsk无法修复. 不知道怎么找到呢?
  4. 请确定所有请求的文件系统驱动程序已加载,且此卷未损坏 chkdsk无
  5. 超级简单的应用虚拟化软件 [RemoteApp Tool]
  6. MongoDB Server对于Sort排序能够支持的最大内存限制查看
  7. 佳能iC MF4712怎么使用按键【扫描到计算机】
  8. 2021-03-12:go中,如何确定有没有内存泄露,系统里怎么去监控整体的运
  9. 04- Kuboard v2 部署RabbitMQ服务

随机推荐

  1. PHP的一些安全设置(优化)
  2. PHP中字符串处理的一些常用函数
  3. PHP7.4新特性汇总
  4. 关于PHP目录操作总结
  5. mysql正则匹配模糊查询某个字段
  6. TP6验证码验证失败的原因以及解决办法
  7. PHP对一组数进行重新排列(冒泡算法)
  8. 怎么循环查看php-fpm的内存占用情况
  9. 精选PHP中常用的20个类库
  10. 分析PHP错误处理(核心特性)