即使在充电后,我的笔记本电脑仍会迅速断电,并且为了保存MySQL数据库的工作而匆忙,我保存了.ibd文件并进行了备份(请注意,我是使用MySQL的新手,所以我没有知道执行此操作的正确方法。
现在,在我获得新电池之前,我无法使用该笔记本电脑,而我只有.idb文件。我尝试过在线寻找如何恢复数据的方法,但是没有一种方法适合我。
值得注意的是,我尝试重新创建表并使用
ALTER TABLE tbl DISCARD TABLESPACE;
ALTER TABLE tbl IMPORT TABLESPACE;
无济于事。我收到的错误是
ERROR 1808 (HY000): Schema mismatch (Clustered index validation failed.
Because the .cfg file is missing, table definition of the IBD file could be
different. Or the data file itself is already corrupted.)