恢复mysql数据--使用frm和ibd文件
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文件相关推荐
- frm ibd文件导入mysql_Mariadb,Mysql如何根据.frm和.ibd文件来恢复数据和表结构
废话不多说直接进入正题,Mariadb,Mysql根据.frm和.ibd文件来恢复数据和表结构,大体分为三个步骤: 1.创建表结构 2.导入表结构 3.恢复表数据 接下来,我们按照这三个步骤一步一步恢 ...
- mysql ibd frm文件_Mariadb,Mysql如何根据.frm和.ibd文件来恢复数据和表结构
废话不多说直接进入正题,Mariadb,Mysql根据.frm和.ibd文件来恢复数据和表结构,大体分为三个步骤: 1.创建表结构 2.导入表结构 3.恢复表数据 接下来,我们按照这三个步骤一步一步恢 ...
- mysql怎么通过frm和ibd文件还原数据
1.找回表结构,如果表结构没有丢失直接到下一步 a.先创建一个数据库,这个数据库必须是没有表和任何操作的. b.创建一个表结构,和要恢复的表名是一样的.表里的字段无所谓.一定要是innodb引擎的.C ...
- mysql innodb ibd_MySQL innodb引擎下根据.frm和.ibd文件恢复表结构和数据
记录通过.frm和.ibd文件恢复数据到本地 .frm文件:保存了每个表的元数据,包括表结构的定义等: .ibd文件:InnoDB引擎开启了独立表空间(my.ini中配置innodb_file_per ...
- MySQL 5.7 通过frm和ibd文件恢复数据
MySQL 5.7 通过解析frm和ibd文件恢复数据 .frm文件存储表结构 .ibd文件存储数据 以恢复表IP_PATENT_APPLICANT_LIST为例, 有待恢复表文件IP_PATENT_ ...
- 宝塔面板使用.frm与.ibd文件恢复Mysql数据
写这篇文章我是非常不情愿的,我现在是在写这篇文章,但是同时我也在恢复我服务器数据库的数据,出这篇文章也是在我的意料之外,由于我正在这件事类,我就出一版这样的mysql.frm.ibd文件数据恢复教程, ...
- frm文件导入mysql5.7_使用frm,ibd文件恢复数据库文件,mysql5.7.31,centos7.5,20200813...
使用frm,ibd文件恢复数据库文件共有3步,安装数据库,恢复表结构,恢复表数据 我实操的软件版本,mysql5.7.31,centos7.5,20200813,数据库展开597MB 一,安装数据库 ...
- mysql ibd文件一直增加_为什么 MySQL 回滚事务也会导致 ibd 文件增大?
一个简单的测试: start transaction; insert into tb1 values(3, repeat('a', 65000),'x',1); --commit; rollback; ...
- innobackupex和Xtrabackup备份和恢复MySQL数据
innobackupex备份和恢复MySQL数据 当MySQL数据量很小时,我们可以使用mysqldump来备份,无论是myisam引擎还是innodb引擎都是没有问题的. 但数据量很大,比如上百GB ...
- mysql is not empty_MySQL数据库之Xtrabackup恢复mysql数据时候报错:Original data directory is not empty!...
本文主要向大家介绍了MySQL数据库之Xtrabackup恢复mysql数据时候报错:Original data directory is not empty! ,通过具体的内容向大家展现,希望对大家 ...
最新文章
- CentOS查看主板型号、CPU、显卡、硬盘等信息
- 以太坊(Ethereum)开发框架 Truffle 入门(四):编译合约
- Java面向对象4(P~U)
- 商人过河 java_商人过河问题(二)java实现
- 好好学习网--2009年十大新兴企业技术:MapReduce折桂
- 算法与面试之-如何准备算法面试
- REGULAR NOMINATION AGGRESSIVE NOMINATION
- 【floyd存字典序路径】【HDU1385】【Minimum Transport Cost】
- Linux进程之间通信 信号
- 程序员入职后千万不要沾沾自喜,不注意这一点,将来很可能后悔!
- 魅族16s Pro邀请函发布:对称式全面屏+骁龙855Plus
- getdistance mysql_mysql 自定义函数获取两点间距离
- 最新老韩泰牛PHP基础班+大牛班+大牛班高级课程
- 深度神经网络主要模型,深度神经网络预测模型
- viper12a电源电路图_采用VIPer12A的开关电源电路分析(图)
- 黑帽SEO强势技术大纲
- /usr/local/bin/zsh没有文件或目录问题
- ciscotftp服务器(ciscotftp服务器下载)
- WebGL/ThreeJS项目结构介绍2-创建地板并贴图
- Unity做动画不播放解决方案之一
热门文章
- 输入法弹出,屏幕自动适应
- 51CTO专访:谈谈SOC安全管理平台
- 【CSON原创】javascript图片滚动效果发布
- Layer 7 过滤 (官网介绍)
- FusionCharts Free(2)
- class path resource [spring/] cannot be resolved to URL because it does not exist
- 温故知新----表单
- imu预积分_VINS 中的 IMU 预积分推导和代码解读
- phonegap文件上传(java_php),Android应用开发之使用PhoneGap实现位置上报功能
- 能运行c语言的最便宜电脑配置,低配置电脑流畅运行Win7的技巧