更新我的XAMPP安装后,表名称显示在PHPMyAdmin的侧栏上,但是当我点击其中一个时,会显示消息Table doesn't exist in engine
。我有我的XAMPP文件夹的备份(在应用程序中),但尝试恢复任何东西使得MySQL根本没有启动...有没有其他人有这个错误?
答案 0 :(得分:0)
您可以拥有从中删除数据文件的表。它们将显示show tables
并仍存在于数据字典中。当您尝试访问这些表时,您将收到一个很好的错误。
在mysql/data/{databasename}
中检查磁盘中的数据文件,看看你还剩下什么。
在某些情况下,与数据文件的关系可能已损坏,并且可以保存表。拯救数据的方式取决于ENGINE
。键入SHOW CREATE TABLE {yourtablename}
以查看使用的引擎并尝试该给定引擎的恢复方法。坚持不懈:有一些描述不清楚的情况,恢复似乎没有希望,但你仍然可以恢复你的数据。