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

相关推荐
0xDevNull3 小时前
MySQL数据冷热分离详解
后端·mysql
科技小花4 小时前
数据治理平台架构演进观察:AI原生设计如何重构企业数据管理范式
数据库·重构·架构·数据治理·ai-native·ai原生
一江寒逸4 小时前
零基础从入门到精通MySQL(中篇):进阶篇——吃透多表查询、事务核心与高级特性,搞定复杂业务SQL
数据库·sql·mysql
D4c-lovetrain4 小时前
linux个人心得22 (mysql)
数据库·mysql
阿里小阿希4 小时前
CentOS7 PostgreSQL 9.2 升级到 15 完整教程
数据库·postgresql
荒川之神4 小时前
Oracle 数据仓库雪花模型设计(完整实战方案)
数据库·数据仓库·oracle
做个文艺程序员5 小时前
MySQL安全加固十大硬核操作
数据库·mysql·安全
不吃香菜学java5 小时前
Redis简单应用
数据库·spring boot·tomcat·maven
一个天蝎座 白勺 程序猿5 小时前
Apache IoTDB(15):IoTDB查询写回(INTO子句)深度解析——从语法到实战的ETL全链路指南
数据库·apache·etl·iotdb
不知名的老吴5 小时前
Redis的延迟瓶颈:TCP栈开销无法避免
数据库·redis·缓存