mysql数据库崩溃恢复,frm生产表结构sql,frm恢复表结构
- 1.mysql数据库innoDB引擎数据恢复
-
- 1.1frm文件生成sql
- 1.2创建和原来一样的数据库
- 1.3导入表结构
- 1.4ibd文件恢复数据,核对好ibd和表结构(重要)
-
- 1.4.1恢复表数据需要首先将原先的.ibd文件与原先的.frm文件解除绑定。
- 1.4.2接着执行停掉mysql服务,将需要恢复的ibd文件覆盖这个新建的ibd,开启mysql服务。
- 1.4.3将复制过来的ibd文件与frm文件发生联系,具体执行下面命令:
- 1.5完成
- 2.MyISAM引擎数据库恢复
-
- 2.1用.frm文件生成表结构
- 2.2拷贝.frm .MDY .MYI到data下的数据库目录中
- 2.3重启mysql
- 2.4完成
mysql数据库恢复主要是使用工具生成数据库表结构,工具有很多大家搜索一下。
解决了大家问题的请给个三联
dbseeker_frm1.0,直接下载使用(夸克)
链接:https://pan.quark.cn/s/a28d26e0ffbd
提取码:RTQP
百度:链接: https://pan.baidu.com/s/13GdGsFuVMhUn4fol_zRUlA 提取码: ehvp
1.mysql数据库innoDB引擎数据恢复
InnoDB引擎数据文件主要有frm和ibd,frm为表结构,ibd为数据,找到数据库存放数据的位置,Mysql解压版一般在data下,安装版在C盘ProgramData下mysql(C:\ProgramData\MySQL\MySQL Server 5.5\data)。


1.1frm文件生成sql
dbseeker下载链接https://pan.quark.cn/s/71e690338cf4
使用dbseeker_frm1.0工具依据frm生成表结构sql,双击bat启动后点击CHOOSE FRM FILES 选择frm就生成了表结构sql


1.2创建和原来一样的数据库
1.3导入表结构
1.4ibd文件恢复数据,核对好ibd和表结构(重要)
1.4.1恢复表数据需要首先将原先的.ibd文件与原先的.frm文件解除绑定。
alter table T_STOCK_SETTLE discard tablespace;
1.4.2接着执行停掉mysql服务,将需要恢复的ibd文件覆盖这个新建的ibd,开启mysql服务。
1.4.3将复制过来的ibd文件与frm文件发生联系,具体执行下面命令:
alter table T_STOCK_SETTLE import tablespace;
1.5完成
2.MyISAM引擎数据库恢复
2.1用.frm文件生成表结构
使用dbseeker_frm1.0工具依据frm生成表结构sql,双击bat启动后点击CHOOSE FRM FILES 选择frm就生成了表结构sql


2.2拷贝.frm .MDY .MYI到data下的数据库目录中

2.3重启mysql
2.4完成