无法读取MySQL表

时间:2018-04-10 17:09:32

标签: mysql database

我正在使用Appserv进行本地MySQL托管。我不得不重置我的电脑。我忘了为MySQL数据库做备份并使用了Win 10重置功能。所以它删除了所有应用程序,但不删除个人文件。重置我的电脑后,我再次设置了Appserv。我进入了phpMyAdmin。在左侧,我可以看到所有的表格。但是当我点击它们时,我收到一条错误消息“#1146 - 表'database.table'不存在”。所以我只有拥有数据库的.frm和.ibd文件的MySQL数据文件。 我的问题是,我可以使用这些.frm和.ibd文件恢复表吗?

注意:安装后会覆盖ib_logfile和ibdata文件。

1 个答案:

答案 0 :(得分:0)

在Google上进行快速搜索我发现了一篇可能对您有所帮助的文章,但请记住,一旦您错误地或其他方式永久删除了某些内容,如果您还没有做出相应的备份,那么我很遗憾地说无论你做什么来尝试和复活它都不会起作用。

尽管如此,请尝试以下链接,告诉我您的进度:

http://www.voxteneo.com/restoring-tables-mysql-database-frm-ibd-files-available/