mySQL Table 'A.bill' already exists

来源:互联网 发布:seo站长 编辑:程序博客网 时间:2024/05/16 01:36

莫名在使用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数据库


0 0
原创粉丝点击