innodb错删除表文件后重建提示1050 Table already exists

mysql下误删除innodb数据表的.ibd .frm两个文件后,就无法查看到该表和重新创建同名的新表了。提示1050 – Table ‘xxx’ already exists,关闭mysql服务,找备份的2个文件放上去后,重启后尝试用DROP TABLE 表名;删除,再到目录下查看是否还有表名文件删除,再重启服务,创建表。要不就要尝试导出库,重新建库再导入。无非数据存在ibdata1,而表结构又是另外文件导致的,这点MyISAM方便,怎么复制怎么行。

此条目发表在数据库分类目录,贴了标签。将固定链接加入收藏夹。

发表回复