关于MySQL的ibd文件恢复数据
关于MySQL的ibd文件恢复数据
我们的服务器由于停电异常关机,重启后mysql数据库不能正常启动,重装系统后发现数据库文件损坏,悲催的是数据库没有进行及时备份,只能想办法从数据库文件当中恢复,查找资料,试验各种方法,确认下面步骤可行:
一、找回表结构,如果表结构没有丢失直接到下一步
1、先创建一个数据库,这个数据库必须是没有表和任何操作的。
2、创建一个表结构,和要恢复的表名是一样的。表里的字段无所谓。一定要是innodb引擎的。CREATE TABLE test
( testID
bigint(20)) ENGINE=InnoDB DEFAULT CHARSET=utf8;
3、关闭mysql, service mysqld stop;
4、用需要恢复的frm文件覆盖刚新建的frm文件;
5、修改my.ini 里 innodb_force_recovery=1 , 如果不成修改为 2,3,4,5,6。
6、 启动mysql,service mysqld start;show create table test就能够看到表结构信息了。
二、找回数据
1、建立一个数据库,根据上面导出的创建表的sql执行创建表。
2、找到记录点。先要把当前数据库的表空间废弃掉,使当前ibd的数据文件和frm分离。 ALTER TABLE test DISCARD TABLESPACE;
3、把之前要恢复的 .ibd文件复制到新的表结构文件夹下。 使当前的ibd 和frm发生关系。ALTER TABLE test IMPORT TABLESPACE;
4、将恢复好的数据导出就行了
关于MySQL的ibd文件恢复数据相关推荐
- Mysql 通过ibd文件恢复数据
Mysql ibd文件恢复问题 恢复步骤 1.创建数据库(随意创建) 2.创建数据表(备注:表结构要和要恢复的表结构一致,row_format要和ibd文件的row_format一致,否则,会提示两者 ...
- mysql ibd文件还原_Mysql 通过ibd文件恢复数据
由于未关闭mysql服务就将服务器重启,导致服务器无法重启,使用fsck修复磁盘后启动服务器后,发现mysql数据文件损坏和丢失,但还存在idb文件. 数据库版本:5.7.20 什么是idb文件 如何 ...
- Mysql怎么通过ibd文件恢复数据
这篇文章主要介绍了Mysql怎么通过ibd文件恢复数据的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇Mysql怎么通过ibd文件恢复数据文章都会有所收获,下面我们一起来看 ...
- MySQL 5.7 通过frm和ibd文件恢复数据
MySQL 5.7 通过解析frm和ibd文件恢复数据 .frm文件存储表结构 .ibd文件存储数据 以恢复表IP_PATENT_APPLICANT_LIST为例, 有待恢复表文件IP_PATENT_ ...
- mysql 基于idb文件恢复数据
目录 mysql 基于idb文件恢复数据 创建shcema 将新建表关联 复制idb文件 import表 mysql 基于idb文件恢复数据 适用于mysql8.0+,mysql5版本没测试过 数据库 ...
- MySQL利用.ibd文件恢复数据库
MySQL利用.ibd文件恢复数据库 1.需要在新的数据库中新建一个与原来表格表结构相同的表,字段名称相同: 2.清空新建表的表空间 alter table <表名> discard ta ...
- mysql frm ibd 创建表_MySQL数据库实现从.frm文件和.ibd文件恢复数据表方法
MySQL中.frm文件:保存了每个表的元数据,包括表结构的定义等,该文件与数据库引擎无关. MySQL中.ibd文件:InnoDB引擎开启了独立表空间(my.ini中配置innodb_file_pe ...
- mysql ibd恢复数据_mysql文件损坏通过.ibd文件恢复数据
前言: 笔者前两天云服务器上的mysql服务突然自己停止.报错日志一看出现自身bug导致服务启动不了. 当时和下面一样一脸懵逼.. 7fc84643f9023204c1ccf7f405e31f4c.j ...
- mysql innodb引擎丢失_【MySQL】InnoDB引擎ibdata文件损坏/删除后使用frm和ibd文件恢复数据...
注意!此方法只适用于innodb_file_per_table独立表空间的InnoDB实例. 此种方法可以恢复ibdata文件被误删.被恶意修改,没有从库和备份数据的情况下的数据恢复,不能保证数据库所 ...
最新文章
- 重庆发信息化建设管理通知 利好云产业
- Ubuntu 对比 CentOS 后该如何选择?
- 做小程序费用太高?帮你选一个最省钱的方案
- Maven中settings.xml的配置项说明
- JavaScript DOM 6 - 节点的创建,插入,替换,删除
- 一键离线下载python安装包:
- webpack4开始使用
- 黑白染色——封锁阳光大学
- 18. 树的子结构(C++版本)
- Surfer格网文件裁剪
- JAVA上传文件 DiskFileUpload组件
- 中国做图像处理的公司
- IoT -- 物联网平台架构设计分析
- html5好看的颜色代码,css好看的颜色配色.html
- 图文讲解:Win8必知快捷键汇总_-Chaz-_新浪博客
- 密码学与网络安全—知识点总结
- 王者更新后苹果手机服务器维护,苹果手机不能更新王者荣耀怎么解决
- Pollard‘s rho大数分解算法
- Picture of my baby when 2 monthes old_拔剑-浆糊的传说_新浪博客
- 淘宝越来越重视的内容营销要怎么去做?