昨天把系统升级到22H2,当时还在coding,明明已经点了稍后重启,但是岂料Windows还是很执着的告知我电脑即将重启。
随后电脑重启,完全没有想到这次重启会导致数据表损坏。
在TP6中,报错如下:
1 |
SQLSTATE[HY000]: General error: 145 Table '.\api_v3_lanluo_cn\goods' is marked as crashed and should be repaired |
大意是这个表被标记为损坏,是否修复。
显然TP不能直接修复这个问题,所以要解决这个问题,还是需要Mysql来解决。
修复方法
如下图,对应修改后执行,即可修复索引错误,听说这种错误很常见,但实际我是第一次遇到,可能是本地开发环境没有大量读写的原因。
1 |
myisamchk -c -r ../data/api_v3_lanluo_cn/goods.MYI |
执行完命令后,Mysql修复完成,问题解决。
原创文章,作者:蓝洛水深,如若转载,请注明出处:https://blog.lanluo.cn/12072