Mysql ibd文件恢复问题

恢复步骤
1、创建数据库(随意创建)
2、创建数据表(备注:表结构要和要恢复的表结构一致,row_format要和ibd文件的row_format一致,否则,会提示两者不一致。 当前row_format=dynamic)
3、表的属性查看
我们使用:show table status like ‘matlab’\G,查看表的属性
备注:创建表时候的row_format和表属性的不一致,基于innodb是,要把row_format设置成dynamic时,需要修改mysql的全局配置,直接在myql命令中修改:set global innodb_file_format=Barracuda;
4、表错误信息查看 show warnings
5、说明
我们在恢复表的时候,要保证row_format和ibd文件的一致,如果ibd文件是compact的话,需要建表的时候,设置成row_format=compact,在恢复的时候,自行解决,从第6步开始,重点说明如何去恢复。
6、恢复第一步:移除表空间

 **alter table matlab DISCARD TABLESPACE;**

7、恢复第二步:将备份的ibd文件,放到mysql->data->创建的数据库名称->,将ibd拷贝到此目录下,如下图所示
具体路径查看

-- 使用sql查询数据目录
**show global variables like '%datadir%';**

8、恢复第三步:重新导入表空间

 **alter table matlab IMPORT TABLESPACE;**

9、当执行到上一步完成后,我们发现数据库中的数据已经完全恢复过来了
10、数据表的结构一定要和恢复前的数据表结构一致,否则恢复失败,导致mysql进程重启,详细情况需要查看mysql的error日志进行分析,另外,mysql的CE工具提供了便捷的mysql参数配置修改功能

Mysql 通过ibd文件恢复数据相关推荐

  1. 关于MySQL的ibd文件恢复数据

    关于MySQL的ibd文件恢复数据 我们的服务器由于停电异常关机,重启后mysql数据库不能正常启动,重装系统后发现数据库文件损坏,悲催的是数据库没有进行及时备份,只能想办法从数据库文件当中恢复,查找 ...

  2. mysql ibd文件还原_Mysql 通过ibd文件恢复数据

    由于未关闭mysql服务就将服务器重启,导致服务器无法重启,使用fsck修复磁盘后启动服务器后,发现mysql数据文件损坏和丢失,但还存在idb文件. 数据库版本:5.7.20 什么是idb文件 如何 ...

  3. Mysql怎么通过ibd文件恢复数据

    这篇文章主要介绍了Mysql怎么通过ibd文件恢复数据的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇Mysql怎么通过ibd文件恢复数据文章都会有所收获,下面我们一起来看 ...

  4. MySQL 5.7 通过frm和ibd文件恢复数据

    MySQL 5.7 通过解析frm和ibd文件恢复数据 .frm文件存储表结构 .ibd文件存储数据 以恢复表IP_PATENT_APPLICANT_LIST为例, 有待恢复表文件IP_PATENT_ ...

  5. mysql 基于idb文件恢复数据

    目录 mysql 基于idb文件恢复数据 创建shcema 将新建表关联 复制idb文件 import表 mysql 基于idb文件恢复数据 适用于mysql8.0+,mysql5版本没测试过 数据库 ...

  6. MySQL利用.ibd文件恢复数据库

    MySQL利用.ibd文件恢复数据库 1.需要在新的数据库中新建一个与原来表格表结构相同的表,字段名称相同: 2.清空新建表的表空间 alter table <表名> discard ta ...

  7. mysql frm ibd 创建表_MySQL数据库实现从.frm文件和.ibd文件恢复数据表方法

    MySQL中.frm文件:保存了每个表的元数据,包括表结构的定义等,该文件与数据库引擎无关. MySQL中.ibd文件:InnoDB引擎开启了独立表空间(my.ini中配置innodb_file_pe ...

  8. mysql ibd恢复数据_mysql文件损坏通过.ibd文件恢复数据

    前言: 笔者前两天云服务器上的mysql服务突然自己停止.报错日志一看出现自身bug导致服务启动不了. 当时和下面一样一脸懵逼.. 7fc84643f9023204c1ccf7f405e31f4c.j ...

  9. mysql innodb引擎丢失_【MySQL】InnoDB引擎ibdata文件损坏/删除后使用frm和ibd文件恢复数据...

    注意!此方法只适用于innodb_file_per_table独立表空间的InnoDB实例. 此种方法可以恢复ibdata文件被误删.被恶意修改,没有从库和备份数据的情况下的数据恢复,不能保证数据库所 ...

最新文章

  1. Verlet-js JavaScript 物理引擎
  2. Leetcode334反转字符串[C++题解]:双指针
  3. 了解 XML 架构(XML与OO)
  4. python机器学习案例系列教程——算法总结
  5. 电脑重装系统U盘引导不了
  6. 2020年跨境电商好用的20个ERP系统
  7. 南京师范大学汤国安教授《地理信息与人类生活》系列精品课程(5集全)
  8. 图像分割并存储 matlab,matlab图像分割算法源码.pdf
  9. C++判断是否为一个凹多边形
  10. 计算机游戏化教学案例,[幼儿园课程游戏化教学实践]幼儿园课程游戏化案例
  11. 元组创建、删除、最大值、最小值、求长度、计数
  12. 【TCAX相关】TCC文件详细说明
  13. 2022年食盐市场现状
  14. 小学信息学竞赛计算机基础知识,信息学竞赛怎么快速入门
  15. 寒武纪新一轮融资进行中,估值增至140亿元;前滴滴研究院创始院长何晓飞创业
  16. python求任意范围的所有素数_Python 2种方法求某个范围内的所有素数(质数)
  17. ps 蒙板的使用和理解。
  18. 鱼眼摄像头标定与畸变校正(双OPENCV版本)
  19. 【巨杉案例】SequoiaDB+Spark搭建医院临床知识库系统
  20. 概率论与数理统计期末小题狂练 11-12两套,12-13-1

热门文章

  1. 2013-2014中国IT168技术蓝皮书
  2. Android中GridView(网络视图)使用
  3. 武汉大学计算机博士导师 王丽娜,武汉大学计算机学院博士生导师简介:陈晶...
  4. CSS 为div单个角设置弧度 border-radius
  5. Rotate RotateAround
  6. 阿里云API定时发送短信(小记)
  7. Scratch少儿编程精品课2侏罗纪公园
  8. OMAPL138 通用并行端口uPP配置
  9. 通信中的计算机技术,计算机技术在通信中的应用研究.pdf
  10. 芯圣HC89S003F4简单测试代码,留着备用