idb是innodb数据文件

frm是innodb表结构文件

在数据库的data目录下可以看到 data下的目录名就是数据库名,打开该数据库文件夹对于一个表有2个文件,一个以idb结尾,一个以frm结尾

直接复制粘贴是不识别的,提示找不到该表

解决方法:

下载 MySQL Utilities https://downloads.mysql.com/archives/utilities/

安装后找到安装目录,

打开命令行,输入

mysqlfrm.exe --server=root:123456@localhost --user=root --port=3009 D:\phpstudy_pro\Extensions\MySQL5.7.26\data\2\2.frm

经过漫长的等待,表结构出来了。

  1. 利用表结构创建表

  1. 执行 ALTER TABLE 表名 DISCARD TABLESPACE

  1. 停止mysql服务 将备份.idb文件复制到对应的数据量目录下

  1. ALTER TABLE 表名 IMPORT TABLESPACE;

  1. 搞定

若step4 提示has ROW_TYPE_DYNAMIC row format, .ibd file has ROW_TYPE_COMPACT row format,删除表,重新执行,新建的时候把row_format=COMPACT;

mysql idb,frm文件复制恢复相关推荐

  1. mysql从数据库误删.idb / .frm 文件,恢复数据方法

    MySQL 复制.idb / .frm 还原方式 1.主服务刷新日志 mysql> flush logs; 2.复制主服务器 /data/mysql/statistic 下全部文件到从服务器/d ...

  2. MySql 数据库数据文件进行恢复

    MySql 数据库数据文件进行恢复 偶尔某些意外导致mysql数据库出现问题,需要依靠 data文件夹下的 frm及ibd等文件进行恢复数据 首先新建一个数据库 1.将其命名为想要恢复的数据库名 2. ...

  3. mysql导入frm文件_MySQL备份文件.ibd、.frm、.MYD、.MYI的恢复教程

    点击上方"业余草",选择"置顶公众号" 第一时间获取技术干货和业界资讯! 昨天,微信群里一位网友问到:"备份的 frm文件恢复,有的提示表不存在为什么 ...

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

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

  5. 通过mysql的frm文件恢复表结构,通过ibd文件恢复数据,实操成功

    1.对frm 表进行解析,刚开始使用的mydqlfrm 解析,但是结果总是出错,后来发现一篇文章<利用工具一键对FRM文件进行表结构解析>中介绍的工具 # curl -s http://g ...

  6. mysql没有frm文件_【1.1】mysql frm文件丢失(ibd文件丢失)

    [1]故障模拟准备环境 这里以innodb为例 [1.1]配置参数 开启独立表空间 innodb_file_per_table; [1.2]构建测试数据 create databasetest;cre ...

  7. 实战:从Mysql数据库frm文件中,提取表结构创建SQL语句

    需求 在某些特殊的场景下,例如你的mysql数据库无法启动,需要你将表的ibd文件拷贝到另一个数据库中,恢复业务数据库,恢复业务数据的前提,是你需要在另一个数据库中,创建好一模一样的表结构.这时你就需 ...

  8. mysql根据.frm和.ibd恢复数据

    .frm是恢复表结构:.ibd是恢复表数据 (如果表结构是已知的,则可以直接跳过第一部分,从第二部分,恢复表数据开始看) 一.表结构恢复(.frm) 1.创建表,和要恢复的表同名(这里以tb_adm_ ...

  9. mysql从data文件夹恢复数据

    此文操作的前提: mysql的data文件夹里的数据未丢失 本次操作在Mac上操作, linux一样, wins未尝试过, 应该差不多 第一步: 备份data文件夹 做好备份是数据操作的前提; 第二步 ...

最新文章

  1. python中getopt函数_python getopt模块详解
  2. 京东横刀,堵了拼多多“升级”的路
  3. LeetCode之两数之和
  4. c语言 函数的参数传递示例_isunordered()函数与C ++中的示例
  5. ConcurrentHashMapK, V的实现
  6. 详解电脑蓝屏怎么回事
  7. c#时间 转换成java_Java与C#时间转换
  8. 公募FOF同质化产品情况引人关注
  9. Origin 2019b安装
  10. win10计算器_喜欢 Win10 计算器?现在各个平台都能拥有!
  11. 斯坦福大学java视频_iPhone应用开发视频教程-斯坦福大学公开课
  12. Docker 问题集锦(19) - 解决:standard_init_linux.go:219: exec user process caused
  13. linux rescue 硬盘,深入浅出的了解Linux rescue
  14. 解决Android SDK Manager无法更新下载 - 猪悟能 - 博客园 (cnblogs.com)
  15. torch.bmm()
  16. 英特尔携手百度飞桨,共创软硬一体人工智能生态
  17. Windows10杀毒软件哪个好用点?
  18. latex sty文件缺失问题
  19. 保持好距离才会保持好爱情!情侣间最好的距离!很值得一看!
  20. 2021年R2移动式压力容器充装报名考试及R2移动式压力容器充装考试资料

热门文章

  1. 物理学建模及仿真平台Chrono安装
  2. html5 指纹识别,Http指纹识别技术
  3. 深圳java培训:Java也能做爬虫。
  4. 数据库中where和having区别
  5. linux dota 中文名,Ubuntu等Linux系統下用Steam運行Dota 2及Left 4 Dead 2等遊戲時,中文字符變成小方塊的解決辦法...
  6. 51单片机串口打印函数
  7. 虚拟机和主机的网络访问
  8. Table错误is marked as crashed and last (automatic) repair failed-不重启mysql解决
  9. 知乎个人答案获取 然后vscode 的文件夹搜索,因为知乎没有自己的答案搜索
  10. 「精诚crm」企业如何实现老客户的无限复购?