原文:MySQL 通过.frm文件和.ibd文件实现InnoDB引擎的数据恢复

起因是这样的,公司的领导表示说服务器崩了,修理好之后,只剩下数据库目录下的物理文件 即.frm文件与.ibd文件 。然后,整了一份压缩包给我,叫我瞅一下能不能把数据恢复出来。我当场愣了一下,这都啥文件啊,以前天天整开发,也没见到这种玩意啊。虽然对这文件不是很熟悉,但是领导交给我了,我也不能推脱,好歹要努力一下看看。 环境准备: .本文使用的是Windows 笔记本 系统可以是Windows 也可以 ...

2020-07-30 16:17 2 566 推荐指数:

查看详情

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

记录通过.frm和.ibd文件恢复数据到本地 .frm文件:保存了每个表的元数据,包括表结构的定义等; .ibd文件InnoDB引擎开启了独立表空间(my.ini中配置innodb_file_per_table = 1)产生的存放该表的数据和索引的文件。 以actclss表为例,结构 ...

Fri Oct 06 18:23:00 CST 2017 5 9608
mysql innodbibd 文件恢复数据

最近内部的 mysql 数据库发生了一件奇怪的事,其中有一个表 users625 突然出现问题, 所有对它的操作都报错误 数据表不存在。 show tables 它还显示在列表里,在 mysql 数据目录中也可以找到对应的表文件,也没有 进行过删除操作,突然出现这样的错误非常奇怪 ...

Fri Sep 28 02:04:00 CST 2018 0 2997
通过.frm和.ibd恢复mysql数据

.frm文件:保存了每个表的元数据,包括表结构的定义等; .ibd文件InnoDB引擎开启了独立表空间(my.ini中配置innodb_file_per_table = 1)产生的存放该表的数据和索引的文件。 1、安装相同版本的mysql; 找回表结构 2、找回表结构(若有表结构,直接 ...

Wed Dec 19 23:47:00 CST 2018 0 6297
通过.ibd和.frm恢复mysql数据

背景:因为机器损坏,数据库的索引文件什么的都损坏了。只留下了一个mysql的data目录… 此方法恢复数据的前提:建表用的innodb索引 备注:如果mysql的目录还都在,可以先尝试,将mysql下的目录都拷贝到一个新mysql目录下,启动看看能不能用,不能用后再尝试 ...

Thu Nov 01 07:47:00 CST 2018 0 3865
MYSQL数据库根据data文件中的.frmibd文件恢复单表数据

数据库误操作,把表的字段删除了,关键是被删除的字段的数据很重要,现在想要恢复数据,下面说说是怎么操作的。 数据库只剩.frm和.ibd文件了,按照网上的做法分如下两步来进行:一、找回表结构,二、找回数据。关键是我在第一步就碰到了问题,进行不下去,网上第一步的描述如下: a、先创建一个数据 ...

Thu Jan 14 04:53:00 CST 2016 0 2095
MySQL 利用frm文件ibd文件恢复表结构和表数据

文章目录 frm文件ibd文件简介 frm文件恢复表结构 ibd文件恢复数据 通过脚本利用ibd文件恢复数据 通过shell脚本导出mysql所有库的所有表的表结构 frm文件 ...

Sun Feb 20 07:33:00 CST 2022 0 1746
通过.frm表结构和.ibd文件恢复数据

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

Sat Sep 22 18:42:00 CST 2018 0 1298
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM