从.ibd文件恢复数据和表

时间:2018-08-01 20:24:31

标签: mysql database-backups database-restore

即使在充电后,我的笔记本电脑仍会迅速断电,并且为了保存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.)

0 个答案:

没有答案