返回> 网站首页 

MySql数据恢复 - frm、idb

yoours2023-06-10 08:31:44 阅读 1722

简介一边听听音乐,一边写写文章。

一、MySQL数据文件说明

    .frm和.idb文件是Mysql数据库使用InnoDB数据库引擎时产生的两个文件。

    1. 表名.frm文件存储的相关表的表结构、索引等元数据。

    2. 表名.idb文件存储的相关表中的数据记录。


二、MYSQL Utilities工具

    https://downloads.mysql.com/archives/utilities/

三、使用.frm文件恢复表结构

    1. 导出建表的sql语句

    mysqlfrm --diagnostic xxxxx.frm

    


四、使用idb文件恢复表数据

    1. 创建新的mysql数据库

    2. 表空间卸载(删除.idb文件)

        执行完下面的这条命令之后将会自动删除该表的.idb文件。

        alter table 表名 discard tablespace;

    3. 拷贝idb文件到新创建数据库对应文件夹下

    4. 将复制的.idb文件导入到创建的表中

        alter table 表名 import tablespace;


微信小程序扫码登陆

文章评论

1722人参与,0条评论