莫名在使用mysql中遇到此提示,导致无法Create Table 提示 Table 'A.bill' already exists
无法进行删除 drop table 提示 Unknown table 'billorder'
问题的原因是由于丢失mysql的表物理文件表名.frm ,如果您还有之前定义的表结构信息,可以通过以下方式进行数据修复或找回
1. 新建database B
2. Use B;在B中执行创建表结构信息
3. 打开mysql物理目录找到B目录可以看到刚建的表信息
4. copy *.frm文件到A目录
到此databaseA中的表可以正常使用了,因为.frm文件为表结构信息,不存储数据信息,表中的信息未丢失
5. drop database B 删除不使用的B数据库