mysql - 在 Mac 上更新 XAMPP 后,“"Table doesn' t 存在于引擎中”

标签 mysql macos xampp

更新我的 XAMPP 安装后,表名称出现在 PHPMyAdmin 的侧边栏上,但当我单击其中一个时,会出现消息引擎中不存在表。我有我的 XAMPP 文件夹的备份(在应用程序中),但是尝试恢复任何内容都会导致 MySQL 根本无法启动...还有其他人遇到过此错误吗?

最佳答案

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

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

在某些情况下,与数据文件的关系可能会损坏,并且可以保存表。拯救数据的方式取决于ENGINE。输入 SHOW CREATE TABLE {yourtablename} 查看使用的是哪个引擎,并尝试该给定引擎的恢复方法。坚持不懈:有一些描述不佳的场景,其中恢复似乎无望,但您仍然可以恢复数据。

关于mysql - 在 Mac 上更新 XAMPP 后,“"Table doesn' t 存在于引擎中”,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38710535/

相关文章:

MYSQL 更新等待批准

C# mysql插入语句。参数化查询示例?

objective-c - 如何在 OS X 中关闭完成提示(NSTextFiled 和 NSTextView)

php - 为什么在测试服务器上开发不好?

php - 我希望当我发送消息时出现警报

apache - 当 Apache 和 MySQL 启动并运行时,浏览器无法找到 localhost

mysql - 如何使用引用在mysql中编写级联查询

PHP 脚本未将 Swift 数据插入 MYSQL 数据库

objective-c - Cocoa:将参数传递给 NSApplicationDelegate

macos - 从另一个 Cocoa 进程在 Lion/ML 上打开 OS X 应用程序,无需恢复 Windows