mysql数据库frm和idb文件数据的恢复

frm:数据库的元数据,包括表结构等

idb:innodb数据库引擎设置innodb_file_per_table=1时保存数据库的表的数据文件

 

1.将包含frm和idb文件的文件夹拷贝到MySQL Server 5.7\Data目录下

查看mysql的data命令:

    先执行mysql -u -p

    然后执行show global variables like  "%datadir%"

    mysql数据库frm和idb文件数据的恢复_第1张图片

 

2.将ibdata1文件放入data目录下,注意备份原有的ibdata1文件

mysql数据库frm和idb文件数据的恢复_第2张图片

    此时将无法访问之前的数据库,转换ibdata1访问相应的数据库

2.1 修改my.ini文件

default-storage-engine=INNODB

innodb_force_recovery=6 # 此处备份完毕需要注释掉 否则只能进行只读操作

3.重启mysql服务

4.打开数据库转储成sql文件

你可能感兴趣的:(Mysql,mysql)