mysql 用idb文件恢复数据

最近公司mysql数据库坏掉了 最要命的是ibdata1文件出现了损坏 导致数据库启动失败 尴尬了于是默默的保存了 date目录下的数据结构 然后 google 找办法是否可以利用data目录下的数据恢复表结构
最后成功恢复 记录如下:

我的mysql版本 mysql-5.6.35-winx64 免安装版本
mysql使用方式 INNODB
必要前提:要知道之前的数据库表结构
主要步骤如下
1)按照之前结构建立表格
我有备份直接导入mysql文件
2)关闭mysql服务
net stop mysql
3)修改my.ini文件 进入只读模式
innodb_force_recovery = 6
4)copy原数据库 目录下data文件夹

5)重启mysql
net start mysql
6)导出表结构和数据
mysqldump -uroot -pdbpasswd dbname >my.sql;
成功恢复

你可能感兴趣的:(mysql 用idb文件恢复数据)