下载
MySQL Utilities
http://dev.mysql.com/downloads/utilities/
需要安装https://www.microsoft.com/en-us/download/details.aspx?id=40784
1、管理员打开cmd,使用mysqlfrm.exe工具恢复出表的创建语句
mysqlfrm --server=user:pwd@localhost --port=3307 "path_to_.frm_file" > table_name.txt
2、建立同名数据库
3、在数据库下根据之前的建表语句创建表
如果报错11:01:37 ALTER TABLE tbl import TABLESPACE Error Code: 1808. Schema mismatch (Table has ROW_TYPE_DYNAMIC row format, .ibd file has ROW_TYPE_COMPACT row format.) 0.172 sec
则在建表语句后加上 ROW_FORMAT=COMPACT
4、使用ALTER TABLE table_name DISCARD TABLESPACE;删除新的.ibd文件
5、复制备份的.ibd文件到新建立的表目录下
6、ALTER TABLE table_Name IMPORT TABLESPACE;恢复数据