mysql数据库崩溃恢复,frm生产表结构sql,frm恢复表结构

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)。

mysql数据库崩溃恢复,frm生产表结构sql,frm恢复表结构_第1张图片

mysql数据库崩溃恢复,frm生产表结构sql,frm恢复表结构_第2张图片

1.1frm文件生成sql

dbseeker下载链接https://pan.quark.cn/s/71e690338cf4

使用dbseeker_frm1.0工具依据frm生成表结构sql,双击bat启动后点击CHOOSE FRM FILES 选择frm就生成了表结构sql
mysql数据库崩溃恢复,frm生产表结构sql,frm恢复表结构_第3张图片
mysql数据库崩溃恢复,frm生产表结构sql,frm恢复表结构_第4张图片

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
mysql数据库崩溃恢复,frm生产表结构sql,frm恢复表结构_第5张图片
mysql数据库崩溃恢复,frm生产表结构sql,frm恢复表结构_第6张图片

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

在这里插入图片描述

2.3重启mysql

2.4完成

你可能感兴趣的:(数据库,mysql,sql)