![恢复 MySQL 中的表,但它 [Err] 1030 - 从存储引擎获得错误 -1](https://linux22.com/image/788697/%E6%81%A2%E5%A4%8D%20MySQL%20%E4%B8%AD%E7%9A%84%E8%A1%A8%EF%BC%8C%E4%BD%86%E5%AE%83%20%5BErr%5D%201030%20-%20%E4%BB%8E%E5%AD%98%E5%82%A8%E5%BC%95%E6%93%8E%E8%8E%B7%E5%BE%97%E9%94%99%E8%AF%AF%20-1.png)
我在旧版 Windows 上有一个使用 InnoDB 引擎的 MySQL,MySQL 版本非常老,是 5.5,我的表非常大,大约 90GB,它破坏了它的 MySQL 数据库,当 restful API 读取这个表时,整个 MYSQL 服务就瘫痪了,这就是为什么我将损坏的表 .ibd 文件移出 MySQL 数据文件夹,然后 MySQL 工作正常,我尝试在测试环境中恢复这个表,我试过
DROP TABLE mydb.your_table_name;
ALTER TABLE mydb.your_table_name DISCARD TABLESPACE;
ALTER TABLE mydb.your_table_name IMPORT TABLESPACE;
CHECK TABLE mydb.your_table_name;
然后我得到了
[Err] 1030 - Got error -1 from storage engine
[SQL]alter table tmp_md_inv_03 discard tablespace
这张桌子似乎无法修复,有什么想法可以修复这张桌子吗?