在Mac上更新XAMPP后,“引擎中不存在表”

时间:2016-08-02 01:38:26

标签: mysql macos xampp

更新我的XAMPP安装后,表名称显示在PHPMyAdmin的侧栏上,但是当我点击其中一个时,会显示消息Table doesn't exist in engine。我有我的XAMPP文件夹的备份(在应用程序中),但尝试恢复任何东西使得MySQL根本没有启动...有没有其他人有这个错误?

1 个答案:

答案 0 :(得分:0)

您可以拥有从中删除数据文件的表。它们将显示show tables并仍存在于数据字典中。当您尝试访问这些表时,您将收到一个很好的错误。

mysql/data/{databasename}中检查磁盘中的数据文件,看看你还剩下什么。

在某些情况下,与数据文件的关系可能已损坏,并且可以保存表。拯救数据的方式取决于ENGINE。键入SHOW CREATE TABLE {yourtablename}以查看使用的引擎并尝试该给定引擎的恢复方法。坚持不懈:有一些描述不清楚的情况,恢复似乎没有希望,但你仍然可以恢复你的数据。