【发布时间】:2014-02-02 17:15:12
【问题描述】:
我的 Mac 上有一个正在使用 XAMPP 运行的 MySQL 服务器,但是我的计算机意外关闭,当我重新启动它并访问我的数据库时,它给了我错误:db.table does not exist
当我进一步调查时,我意识到 .ibd 文件仍然存在,因此我将它们提取出来。然后,我尝试删除数据库以重新添加 .ibd 文件。但是,它失败了。如何恢复我的表?
【问题讨论】:
我的 Mac 上有一个正在使用 XAMPP 运行的 MySQL 服务器,但是我的计算机意外关闭,当我重新启动它并访问我的数据库时,它给了我错误:db.table does not exist
当我进一步调查时,我意识到 .ibd 文件仍然存在,因此我将它们提取出来。然后,我尝试删除数据库以重新添加 .ibd 文件。但是,它失败了。如何恢复我的表?
【问题讨论】:
您的表是否还有创建语句,或者您可以重新创建它们吗?
那你可以Recover an InnoDB table from only an .ibd file
【讨论】: