mysql - 无论我做什么,Phpmyadmin 都会向我抛出错误 1146 'table xxx.xxx doesn' t Exist'

标签 mysql database phpmyadmin innodb

一切都很顺利,我有一个用于工作的 WordPress 数据库,但是当我上传所有内容时,我的计算机崩溃了,而且看起来数据库不太喜欢它。我拥有的每个数据库仍然有它的表及其 .frm 和 .idb 文件,但它们是空的,当我尝试打开它们时,Phpmyadmin 会抛出 1146 错误。

我尝试重新安装 Mamp,再次删除数据库以外的每个文件,创建新的类似表并导入我的 .frm 文件,使用 mysqlcheck 等工具...这些都不起作用。 如果你知道如何解决这个问题,你就是我的救世主,我会为你的荣耀设立一座祭坛。

我以为是我的数据库文件的问题,但是旧的备份文件也不起作用,而且它们已经很长时间没有进行任何修改了。但我看起来这不仅仅是 Mamp 配置的问题,因为这些文件也无法在我的 AlwaysData 服务器上工作。

最佳答案

nothing except I checked "export metadata"

所以你只转储了表定义?查看生成的文件。您是否看到 SHOW CREATE TABLE ... 但没有 INSERT ... 语句?

这可以解释为什么导入后没有留下任何数据。但我不知道错误消息。

关于mysql - 无论我做什么,Phpmyadmin 都会向我抛出错误 1146 'table xxx.xxx doesn' t Exist',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57161159/

相关文章:

sql - 是否有任何经验法则可以根据人类可读的描述构造 SQL 查询?

python - 自动数据库重构以与 OpenERP 中重构的 python 代码协调一致?

mysqlshow 一次用 grep 显示一行

c# - 在保存之前或保存到数据库时使用时间戳是否有意义

database - 将图像作为 varbinary (silverlight) 保存到数据库

mysql - 连接的正确语法

mysql - 登录 PhpMyAdmin 后出现错误

php - MySQL/PHP编码程序

php - codeigniter 加入查询问题

php - mysqldump 生成一个空文件