现在手头只有两个文件:frm和ibd;
frm:记录着表结构
ibd:记录着数据和索引,如果是独立表空间的话
一、恢复表结构
工具:解析frm工具,如果是mac,可能会提示缺少connector,下载https://downloads.mysql.com/archives/c-python/(版本不兼容就换其他)
接着使用--diagnostic模式
mysqlfrm --diagnostic account.frm
即可得到create语句
二、恢复数据
根据之前的语句创建数据库。接着开始进行数据恢复
执行
alter table table_name discard tablespace
然后将mysql中的ibd文件替换成待恢复数据ibd,记得修改文件权限
执行
alter table table_name import tablespace