我最近更新了我的Ubuntu服务器,现在我数据库中的所有表都告诉我它们不存在。
重新启动机器后,我遇到了phpMyAdmin的一些问题,所以我重新安装了它,最终让它再次运行。我可以看到数据库,它列出了所有的表,但是一旦我点击任何一个表示“表xxx.xxxx在引擎中不存在”。我可以看到nautilus中的文件仍然存在。
我已经做了很多研究,我看到了一些关于重建表的一般信息,但我通常不会在LAMPP环境中做任何事情而且我不会丢失任何这些数据,所以我一直很警惕关于运行一些命令(尤其是包含DROP的命令)。 我在ubuntu 16.04上运行XAMPP for Linux 5.6.23和phpMyAdmin 4.5.2
答案 0 :(得分:0)
我最终最终解决了这个问题。我使用https://recovery.twindb.com/来恢复frm文件,并使用MySQL CLI一次重建一个数据库表。我删除并重新安装了XAMPP和phpMyAdmin,最后在转储然后导入后将其全部工作。