先从data里找到要修复的库 进入后拿到ibd文件
(data一般在www中的server中 ,找不到可以看配置文件)
建立一个同名同字段数据库
ALTER TABLE 库名.表名 DISCARD TABLESPACE; --先解除表空间绑定,执行完sql后,表的ibd文件被删除
把要替换的ibd放进去
ALTER TABLE 库名.表名 IMPORT TABLESPACE; --绑定表空间
绑定的时候遇到报错1812 之后在linux 的data执行
chown -R mysql:mysql 库名/ 更改权限
再次绑定后以1810警告完成表数据找回
找回后导出数据sql重新导入 不然有时有些莫名其妙的错误