博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
innodb 引擎数据恢复
阅读量:4078 次
发布时间:2019-05-25

本文共 3584 字,大约阅读时间需要 11 分钟。

今天遇到一个问题 mysql-5.5

数据库保障

部分错误日志如下

 

InnoDB: stored checksum 808812544, prior-to-4.0.14-form stored checksum 959328563InnoDB: Page lsn 791621944 858666297, low 4 bytes of lsn at page end 841888053InnoDB: Page number (if stored to page already) 307162691,InnoDB: space id (if created with >= MySQL-4.1.1 and stored already) 841958736InnoDB: Database page corruption on disk or a failedInnoDB: file read of page 44864.InnoDB: You may have to recover from a backup.InnoDB: It is also possible that your operatingInnoDB: system has corrupted its own file cacheInnoDB: and rebooting your computer removes theInnoDB: error.130826  9:59:12 [ERROR] Invalid (old?) table or database name 'zs20121215-21'

 

检测数据库时候发生下面错误

mysql> check table activity.enterGiveApp;ERROR 2013 (HY000): Lost connection to MySQL server during query

 

表结构存在

mysql> desc  activity.goldidea;+-------------+--------------+------+-----+---------+----------------+| Field       | Type         | Null | Key | Default | Extra          |+-------------+--------------+------+-----+---------+----------------+| id          | int(10)      | NO   | PRI | NULL    | auto_increment || userId      | varchar(50)  | YES  |     | NULL    |                || localIp     | varchar(100) | YES  |     | NULL    |                || create_time | datetime     | YES  |     | NULL    |                |+-------------+--------------+------+-----+---------+----------------+4 rows in set (0.06 sec)

查询数据发生下面错误

mysql> select ID from activity.goldidea where ID < 50;ERROR 2013 (HY000): Lost connection to MySQL server during query

 

非 MyISAM 表,不支持 repair 修复

mysql> repair table activity.goldidea;+-----------------------+--------+----------+---------------------------------------------------------+| Table                 | Op     | Msg_type | Msg_text                                                |+-----------------------+--------+----------+---------------------------------------------------------+| activity.funitv_click | repair | note     | The storage engine for the table doesn't support repair |+-----------------------+--------+----------+---------------------------------------------------------+1 row in set (0.01 sec)

查询存储

mysql> select engine from information_schema.tables where table_schema='activity' and table_name=goldidea';+--------+| engine |+--------+| InnoDB |+--------+1 row in set (0.00 sec)

尝试修复

my.cnf 启动参数添加

innodb_force_recovery = 6

重启 mysql

检测表

mysql> check table activity.goldidea;ERROR 2013 (HY000): Lost connection to MySQL server during query

 

mysql> desc  activity.goldidea;+-------------+--------------+------+-----+---------+----------------+| Field       | Type         | Null | Key | Default | Extra          |+-------------+--------------+------+-----+---------+----------------+| id          | int(10)      | NO   | PRI | NULL    | auto_increment || userId      | varchar(50)  | YES  |     | NULL    |                || localIp     | varchar(100) | YES  |     | NULL    |                || create_time | datetime     | YES  |     | NULL    |                |+-------------+--------------+------+-----+---------+----------------+4 rows in set (0.06 sec)

 

mysql> select count(*) from activity.goldidea;+----------+| count(*) |+----------+|    60827 |+----------+1 row in set (0.13 sec)mysql> check table activity.goldidea;+-------------------+-------+----------+----------+| Table             | Op    | Msg_type | Msg_text |+-------------------+-------+----------+----------+| activity.goldidea | check | status   | OK       |+-------------------+-------+----------+----------+1 row in set (0.22 sec)

 

走运地修复好表及数据了

 

 

 

转载地址:http://kpnni.baihongyu.com/

你可能感兴趣的文章
C++ STL标准库与泛型编程(一)概述
查看>>
C++ STL标准库与泛型编程(四)Deque、Queue、Stack 深度探索
查看>>
C++ STL标准库 算法
查看>>
JVM内存模型_Minor GC笔记
查看>>
SpringCloud学习之PassCloud——(一)PassCloud源代码下载
查看>>
SpringCloud学习之PassCloud——(二)passcloud-master源代码部署
查看>>
SpringCloud学习之PassCloud——(三)passcloud-master各模块、paascloud-mall-web、paascloud-login-web启动
查看>>
利用NLP进行情感分析,建立模型并使用Java调用
查看>>
Linux下安装Python环境并部署NLP项目
查看>>
Nginx篇-springCloud配置Gateway+Nginx进行反向代理和负载均衡
查看>>
Nginx篇-Nginx配置动静分离
查看>>
缓存篇-Redis缓存失效以及解决方案
查看>>
缓存篇-使用Redis进行分布式锁应用
查看>>
缓存篇-Redisson的使用
查看>>
phpquery抓取网站内容简单介绍
查看>>
科技助力,医疗AI让病症“无处遁形”
查看>>
AI人才大战硝烟袅袅,缺口该如何填补?
查看>>
如何有效降低APP的崩溃率?
查看>>
开源的意义是什么?盘点当前五大优质开源项目
查看>>
5G商用牌照正式发放!万亿级市场大门开启
查看>>