一、故障描述:
在对mysql一张表a进行备份完恢复操作时,a表被删除之后无法创建,执行SQL语句报错如下,
> 1813 - Tablespace for table '`hangtian`.`h_case`' exists. Please DISCARD the tablespace before IMPORT.
二、故障解决方法:
1)停止mysql服务,#service mysql stop
2)删除a表的ibd文件,a.ibd
查看datadir数据文件存放路径,#ps -ef | grep mysql
进入a表所在数据库的文件夹,找到a.ibd文件
移动到其他目录,例如:/tmp,#mv a.ibd /tmp
3)删除日志文件
#mv ib_logfile0 ib_logfile1 /tmp
4)启动mysql服务
#service mysql start
三、总结
文件不要直接删除,直接移动到其他目录,以防万一。
閱讀更多 憧憬8星星 的文章