Error: Tablespace for table exists. Please DISCARD the tablespace before IMPORT
有时候会发现某些表突然不见了,重建时又提示:Tablespace for table ‘’ exists. Please DISCARD the tablespace before IMPORT。
查看数据库目录时,发现仅有.idb文件。
做如下处理即可恢复正常:
例表:t_abc
在数据库目录下复制其他表的.frm文件,并重命名为丢失表名称:例表:t_abc.frm;
执行SQL语句:DROP TABLE t_abc;
再重新创建该表即可。