MySQL表文件损坏

复制代码
  							MySQL表文件损坏

文章目录



一.报错信息

二.分析思路

代码如下(示例):

c 复制代码
查看当前数据库有无myisam引擎表
SELECT ENGINE FROM information_schema.TABLES 
WHERE TABLE_SCHEMA NOT IN ('sys','performance_schema') GROUP BY ENGINE;
===================================有myisam数据表
1.查看当前MySQL的数据目录
show variables like '%datadir%';

2.修复这个myisam数据表(data换成当前数据目录)
find /data/*/* -name '*.MYI' | sed -e 's/\.MYI$//' | xargs -I{} myisamchk -r {}

3.查看错误日志是否修复
grep "crash recovery" /usr/local/mysql/log/error.log
=================================无myisam数据表
1.直接重启innodb会自动修复,
MySQL的innodb存储引擎自带自愈功能
======================================
show variables like '%error%';
tail -20  /usr/local/mysql/log/error.log

相关推荐
Elastic 中国社区官方博客5 小时前
搜索倍增器:推动收入、生产力和 AI 实现规模化
大数据·数据库·人工智能·elasticsearch·搜索引擎·ai·全文检索
东风破_6 小时前
从输入 juejin.cn 到看到页面:DNS、Nginx、服务器集群与 CDN 到底在做什么?
后端·mysql
小成很成6 小时前
mysql 8.0.21 升级 mysql 8.0.45(经过生产环境验证)
android·mysql·adb
东风破_6 小时前
从 0 设计一个博客数据库:用户、头像与文章表应该怎么建?
后端·mysql
保定公民7 小时前
达梦数据库存储过程中的数组类型详解:基础数组与记录数组的差异化应用
数据库·达梦·存储过程·达梦数据库·dm8·dm
梦Arrebol8 小时前
Redis 内容及相关实验
数据库·redis
大模型码小白8 小时前
Spring AI Tool 实现自然语言操作 MySQL 数据库详解
服务器·开发语言·数据库·人工智能·python·mysql·spring
云计算DevOps-韩老师9 小时前
【MySQL运维DBA】【SQL基础系列002篇】
运维·mysql·dba
DBA大董10 小时前
TDengine3.0 DBA常用的运维命令和SQL2
运维·数据库·时序数据库·dba·tdengine