1.另找一mysql(我选择本地win7,主要是考虑重启比较方便)

2.创建同名数据库,注意检查修改为独立存储空间(若非,可在my.ini中添加[mysqld]
innodb_file_per_table=1,并重启)

3.在库中创建同名表(字段名及数量无所谓,本地mysql版本为5.6.36-log,见网上也有说对列有要求的,可能和mysql版本有关)

4.停掉mysql服务,替换frm文件

5.启动mysql服务,检查表结构是否已同步。同步成功后导出表的结构语句,在新的数据库下执行建表语句。

以上成功,很顺利。

6.停mysql服务。

7.修改已存在的ibd文件名,防止覆盖。

8.复制要恢复的ibd文件,并修改ibd文件中此位置 (3行 4589列,见下图)与替换前中一致.

8.在my.ini中添加

innodb_force_recovery=5

9.重启mysql服务。

10.能查询到数据即成功。

最后别忘了把innodb_force_recovery修改回去。

恢复mysql数据--使用frm和ibd文件相关推荐

  1. frm ibd文件导入mysql_Mariadb,Mysql如何根据.frm和.ibd文件来恢复数据和表结构

    废话不多说直接进入正题,Mariadb,Mysql根据.frm和.ibd文件来恢复数据和表结构,大体分为三个步骤: 1.创建表结构 2.导入表结构 3.恢复表数据 接下来,我们按照这三个步骤一步一步恢 ...

  2. mysql ibd frm文件_Mariadb,Mysql如何根据.frm和.ibd文件来恢复数据和表结构

    废话不多说直接进入正题,Mariadb,Mysql根据.frm和.ibd文件来恢复数据和表结构,大体分为三个步骤: 1.创建表结构 2.导入表结构 3.恢复表数据 接下来,我们按照这三个步骤一步一步恢 ...

  3. mysql怎么通过frm和ibd文件还原数据

    1.找回表结构,如果表结构没有丢失直接到下一步 a.先创建一个数据库,这个数据库必须是没有表和任何操作的. b.创建一个表结构,和要恢复的表名是一样的.表里的字段无所谓.一定要是innodb引擎的.C ...

  4. mysql innodb ibd_MySQL innodb引擎下根据.frm和.ibd文件恢复表结构和数据

    记录通过.frm和.ibd文件恢复数据到本地 .frm文件:保存了每个表的元数据,包括表结构的定义等: .ibd文件:InnoDB引擎开启了独立表空间(my.ini中配置innodb_file_per ...

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

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

  6. 宝塔面板使用.frm与.ibd文件恢复Mysql数据

    写这篇文章我是非常不情愿的,我现在是在写这篇文章,但是同时我也在恢复我服务器数据库的数据,出这篇文章也是在我的意料之外,由于我正在这件事类,我就出一版这样的mysql.frm.ibd文件数据恢复教程, ...

  7. frm文件导入mysql5.7_使用frm,ibd文件恢复数据库文件,mysql5.7.31,centos7.5,20200813...

    使用frm,ibd文件恢复数据库文件共有3步,安装数据库,恢复表结构,恢复表数据 我实操的软件版本,mysql5.7.31,centos7.5,20200813,数据库展开597MB 一,安装数据库 ...

  8. mysql ibd文件一直增加_为什么 MySQL 回滚事务也会导致 ibd 文件增大?

    一个简单的测试: start transaction; insert into tb1 values(3, repeat('a', 65000),'x',1); --commit; rollback; ...

  9. innobackupex和Xtrabackup备份和恢复MySQL数据

    innobackupex备份和恢复MySQL数据 当MySQL数据量很小时,我们可以使用mysqldump来备份,无论是myisam引擎还是innodb引擎都是没有问题的. 但数据量很大,比如上百GB ...

  10. mysql is not empty_MySQL数据库之Xtrabackup恢复mysql数据时候报错:Original data directory is not empty!...

    本文主要向大家介绍了MySQL数据库之Xtrabackup恢复mysql数据时候报错:Original data directory is not empty! ,通过具体的内容向大家展现,希望对大家 ...

最新文章

  1. 基础002. Editplus编辑远程文件
  2. 作为候选人,你需要问些什么?你需要查些什么?这些关乎你的利益和未来!
  3. 手机控制树莓派linux,怎样用PC或手机远程控制树莓派
  4. Java开发知识之Java中的集合上List接口以及子类讲解.
  5. 基于Android的ELF PLT/GOT符号重定向过程及ELF Hook实现
  6. pyecharts第五节、关系图
  7. python怎么让游戏倒计时_Python如何让倒计时效果的在固定区域刷新
  8. 前端预览word文件_2020国开形考计算机练习题Word练习
  9. generator探幽(1)--koa中间件机制浅析
  10. 火狐浏览器摄像头权限怎么开启 火狐浏览器摄像头权限开启的方法
  11. Magedu2_3 linux文件目录
  12. TensorFlow人工智能入门教程之十一 最强网络DLSTM 双向长短期记忆网络(阿里小AI实现)...
  13. Windows 下 Git 的安装及如何与码云协作
  14. 如何 珍惜自己和珍重别人。珍惜一切
  15. 阿里云服务器学生计划--免费领取两个月
  16. 深圳Java培训机构排名榜单:动力节点上榜,第一名耳熟能详
  17. 大数据周会-本周学习内容总结05
  18. 软件测试2022年终总结
  19. 线性链表实现对二进制数加1运算
  20. pyqt5+qt desiger实例教程(1)创建含有三个按钮的窗口,点击按钮2输出消息、按钮3可退出

热门文章

  1. IntelliJ IDEA多项目共用一个Tomcat
  2. python数据可视化仪表盘,Python 数据可视化?
  3. 费马定理中值定理_长盛不衰的法国数学|费马
  4. mysql配置ip和端口_连接(Connectivity)选项中,“TCP/IP”复选项选中表示启用TCP/IP网络协议,配置连接MySQL服务器的默认端口号为“3306”。_学小易找答案...
  5. python测试用例设计方法_设计测试用例的基本方法
  6. java callback_java——回调机制(callback)
  7. 万兆网口和千兆网口区别_万兆网卡的安装 以及注意事项
  8. 关于中职计算机专业,关于中职学校计算机专业改革探讨
  9. java多线程下载图片_java多线程批量下载图片(通用版)
  10. acrobat 控件可以发布吗_自己能做小程序商城吗?可以发布使用吗