数据库表损坏的修复
网站访问mysql出现错误:
用命令行访问出现:
开始时使用myisamchk -r -o /home/test/test_user.MYI进行修复,出现错误:myisamchk: error: myisam_sort_buffer_size is too small。
df发现是mysql temp目录太小,此表太大。更改my.cnf文件修改temp路径到空间足够的文件夹。
再次执行 myisamchk -r -o /home/test/test_user.MYI,显示错误:
不得已,强制执行:myisamchk -r -o -f /home/test/test_user.MYI
这次myisamchk一条条记录检查并修复,几百万条记录用了几个小时,最后这个表终于修复了。
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步