返回> 网站首页
MySql数据恢复 - frm、idb
yoours2023-06-10 08:31:44
简介一边听听音乐,一边写写文章。
一、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;
文章评论
2067人参与,0条评论