ERROR 1030(HY000):从存储引擎收到错误168

时间:2018-04-08 05:10:16

标签: mysql create-table data-recovery

驱动器崩溃并从备份中恢复了我的mysql数据库。一张桌子没有成功,我删除了它及其相关文件。 (InnoDB表。)表名是" filescan"现在数据目录中没有具有该根名称的文件。

我可以创建和删除其他表名,但不能" filescan"。当我尝试这个时,我得到一个错误。

mysql> create table deleteme (id int);
Query OK, 0 rows affected (0.20 sec)

mysql> create table filescan(id int);
ERROR 1030 (HY000): Got error 168 from storage engine
mysql> drop table deleteme
    -> ;
Query OK, 0 rows affected (0.03 sec)

mysql> drop table filescan;
ERROR 1051 (42S02): Unknown table 'db1.filescan'
mysql> create table filescan(id int);
ERROR 1030 (HY000): Got error 168 from storage engine
mysql> 

Stack Exchange和其他地方的其他答案似乎表明,当磁盘空间不足时会发生这种情况。我有130GB +免费,并且能够创建其他表 - 只是没有一个名为" filescan"。我认为这可能是权限问题,所以我检查了其他文件和封闭/数据文件夹的权限,以确保我有权访问。

任何见解?

0 个答案:

没有答案