如何利用frm文件和ibd文件,恢复数据库【MYSQL】【InnoDB】【自动化工具】【实战】

1、从损坏ibdata1、ib_logfile的数据库中copy frm和idb文件。

2、在本地安装mysql5.7数据库。

3、从百度网盘:http://pan.baidu.com/s/1c0rrLfE 下载自动化工具,解压密码【zcgonvh】。解压,目录(示例):Z:\MYDB\mysqlibd。

参考地址:http://www.zcgonvh.com/post/mysql_innodb_restore.html。

https://my.oschina.net/u/4298243/blog/3397971。

4、打开cmd窗口。切换到Z:\MYDB\mysqlibd。

5、恢复数据库byaccessmanage下面的所有表:

InnoDBRepair

示例:    srcdir:C:\Users\Administrator\Desktop\fsdownload\1.249\byaccessmanage

destDB:byaccessmanage(会自动创建数据库的)

真实命令:

InnoDBRestore root root 3306 C:\Users\Administrator\Desktop\fsdownload\1.249\byaccessmanage byaccessmanage

截图:

25eea466c26447adc6944faa652ee9a7.png

6、使用navicat for mysql

登录原数据库。

删除所有byaccessmanage下的表。

7、进入原数据库文件存储目录,删除所有ibd文件。

6373a804cdc3dce7707ef379ae9e425c.png

8、使用navicat for mysql,数据传输工具,把恢复出来的数据库,同步到原数据库中。

d61bbc234a06b9ade9dd340aa429fcff.png

Logo

一站式 AI 云服务平台

更多推荐