前几天一不小心在SQL Manager for Mysql中删除了数据库,赶紧使用360的文件恢复功能找回来了文件夹(因为没有进行备份操作,没有sql文件,只有文件夹,里面有各种表格)。找回来的时候,发现很多表只有frm和myi文件(myisam引擎),只有一个表有myd文件(这个表里可能是之前插入了一条数据)。因为这个数据库是正在新建的,里面还没有开始输入数据,也不知道是因为没有输入数据本来就没有myd文件,还是删除以后找回来的时候没有myd文件。其中有一个表示innodb引擎的,只有frm和ibd文件。
使用360找回来文件夹以后,我把文件夹复制到data文件夹下,然后我使用SQL Manager for Mysql激活数据库,成功。打开表格时报错:.myd not found。
我进入cmd命令窗口,show tables能够看到表格,可是没有myd的表格在使用desc table时还是报错,同样的错误找不到myd文件因为表结构很复杂,是花费了很长时间才设计好的表结构,虽然没有数据,但还是希望能够找回这些表结构的表,以后能够向这些表中插入数据。请问各位大神,如何才能解决这个问题?