在DESTOON中,有些时候MySQL不明情况下表损坏了,一直显示“使用中”修复方案
第一步
先进宝塔停用对应的站点。
第二步
在线执行修复(宝塔 / PHPMyAdmin 可视化一键操作)
方式 1:面板一键修复(最简单,推荐)
勾选 destoon_company 这张表
页面下方找到 修复表 按钮,点击执行
若普通修复失败,再点 优化表 重试
方式 2:SQL 语句修复(面板 SQL 执行器运行)
REPAIR TABLE destoon_company;
轻度损坏:执行完直接恢复正常,网站可正常读写
修复失败、提示数据损坏严重,执行扩展修复(会丢弃损坏碎片数据)
REPAIR TABLE destoon_company EXTENDED;
建议
1、DESTOON 默认 MyISAM,断电、服务器重启、磁盘 IO 波动极易炸表,建议后期把核心业务表转为 InnoDB:
ALTER TABLE destoon_company ENGINE=InnoDB;
2、开启数据库定时备份,每天自动导出整库 SQL
3、服务器定期检测磁盘坏道,避免磁盘硬件故障导致表损坏































18605917465
客服QQ