我仅从.frm和.idb文件中还原了该表。

获取SQL查询以创建表 如果您已经知道表的架构,则可以跳过此步骤。

首先,安装MySQL Utilities。然后,您可以mysqlfrm在命令提示符(cmd)中使用命令。

其次,.frm使用以下mysqlfrm命令从文件中获取SQL查询:

mysqlfrm --diagnostic

/example_table.frm 然后,您可以获取SQL查询以创建相同的结构化表。像这样:

CREATE TABLE example_table ( id int(11) NOT NULL AUTO_INCREMENT, username varchar(150) NOT NULL, photo_url varchar(150) NOT NULL, password varchar(600) NOT NULL, active smallint(6) NOT NULL, plan int(11) NOT NULL, PRIMARY KEY PRIMARY (id) ) ENGINE=InnoDB; 创建表 使用上面的SQL查询创建表。

如果旧数据仍然存在,则可能必须先删除相应的数据库和表。确保您已备份数据文件。

恢复数据 运行此查询以删除新表数据:

ALTER TABLE example_table DISCARD TABLESPACE; 这将删除新.frm文件和(新的,空的).idb文件之间的连接。另外,删除.idb文件夹中的文件。

然后,将旧.idb文件放入新文件夹,例如:

cp backup/example_table.ibd

/example_table.idb 确保.ibd文件可以被mysql用户读取,例如,通过chown -R mysql:mysql *.ibd在文件夹中运行。

运行此查询以导入旧数据:

ALTER TABLE example_table IMPORT TABLESPACE; 这将从.idb文件中导入数据,并将恢复数据。来源:stack overflow

mysql frm的意思_mysqlfrm相关推荐

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

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

  2. mysql frm和ibd怎么恢复数据库_mysql数据库通过frm和ibd恢复数据

    放在阿里云服务器上的一台Linux云服务器被挖矿了,一个开源系统demo演示网站被人上传违规信息,站点也被阿里云屏蔽了.准备迁移数据并重置服务器,匆忙之间拷贝了mysql/data目录下的数据文件就把 ...

  3. mysql frm恢复数据_MYSQL使用.frm恢复数据表结构的实现方法

    我们都知道当我们建立数据表(innodb或myisam)时,会生成相应的文件(如:MYD,MYI,frm) 在这里,我们探讨下使用frm文件恢复 innodb和myisam类型表的结构,不过由于他们存 ...

  4. mysql frm 恢复_mysql 从 frm 文件恢复 table 表结构的3种方法

    mysql 正常运行的时候,查看 table 的结构并不是困难的事. 但是有时 mysql 发生故障,这种方法便不再可行. 当遇到故障,通常使用新的 mysql 实例来恢复当前的数据. 建表是非常重要 ...

  5. mysql frm 没有myd_MySQL表只对应一个.frm文件,没有.MYD 和.MYI文件

    今天在学习MySQL的时候,发现新建一个数据库表的时候,表只对应一个.frm文件,却没有.MYD 和.MYI文件. 经过一番查找之后才发现,我本地的MySQL存储表的时候,使用的默认数据库存储引擎是I ...

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

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

  7. mysql frm 没有myd_为什么MySQL表只对应一个.frm文件,没有.MYD和.MYI文件_MySQL

    bitsCN.com 为什么MySQL表只对应一个.frm文件,没有.MYD和.MYI文件 今天在学习MySQL的时候,发现新建一个数据库表的时候,表只对应一个.frm文件,却没有.MYD 和.MYI ...

  8. mysql frm ibd 创建表_通过.frm表结构和.ibd文件恢复数据

    整个恢复过程其实可以总结为下面几步: (1):恢复表结构 (2):复制出来创建表的sql语句 (3):恢复表数据(在恢复表数据的时候,首先需要解除当前创建的表与默认生成的.ibd文件间的关系,接着将要 ...

  9. mysql .frm 损坏_mysql innodb数据库损坏导致无法启动

    生产环境中的mysql突然启动不了,查了原因是innodb库错误,以前就遇到过这个问题,稀里糊涂的没解决,结果导致大量数据丢失.这些又遇到这个问题,果断把那个有问题的数据库移动了别的地方,启动了mys ...

  10. mysql frm 英文全称_FRM考试是中文还是英文?

    FRM(Financial Risk Manager)是全球金融风险管理领域顶级的权威国际资格认证,由美国"全球风险管理协会"(Global Association of Risk ...

最新文章

  1. 内存都是由半导体器件构成的_开启5G新时代——XPS成像技术在半导体器件中的应用...
  2. 开发日记-20190824 关键词 读书笔记《掌控习惯》DAY 3
  3. DeepEarth中的拖放行为(DragBehavior)
  4. 为什么中国的程序员技术偏低
  5. 云炬Android开发笔记 18解决沉浸栏的Bug和被手机状态栏遮挡的问题
  6. 《x86汇编语言:从实模式到保护模式》视频来了
  7. iOS之实现“摇一摇”与“扫一扫”功能
  8. 怎么把JSP的参数:先传到JSP中,然后传给后台
  9. CSS3背景图片百分比及应用
  10. 苹果企业版帐号申请记录
  11. python最简单的图形编程_Python123
  12. 开源媒体标注系统cvat
  13. 制造业实施大数据战略面临哪些挑战
  14. html旋转360度特效,CSS3图片旋转特效(360/60/-360度)
  15. P2P、P2C 、O2O 、B2C、B2B、 C2C是什么
  16. 暗影精灵6触摸板驱动安装
  17. Linux技术--mysql数据库增-删-改-查
  18. Linq(1.延迟的查询执行)
  19. 比赛比分html模板,HTML5 球赛比分牌
  20. 牛客小白月赛25 D.抽卡

热门文章

  1. Android 9中实现应用开机自启动(前台服务的方式)
  2. 蘑菇战争 2 for Mac游戏介绍
  3. Android 仿自如APP裸眼3D效果
  4. 华为云-计算云服务介绍
  5. 计算机上没有端口DOT4,dot4_001端口
  6. 中国电信短信网关程序源码
  7. 超码、候选码和主码有什么区别?
  8. unity 3D期末大作业-简单坦克射击游戏
  9. 日立6TB充氦硬盘详细规格、实物照片
  10. PC传输图片到Hololens