Mysql 错误1030(HY000):从存储引擎获取错误168
驱动器崩溃,从备份中恢复了mysql数据库。有一个表没有成功,我删除了它及其相关文件。(InnoDB table。)表名为“filescan”,现在数据目录中没有具有该根名称的文件 我可以创建和删除其他表名,但不能创建和删除“filescan”。当我尝试那样做时,我会出错Mysql 错误1030(HY000):从存储引擎获取错误168,mysql,create-table,data-recovery,Mysql,Create Table,Data Recovery,驱动器崩溃,从备份中恢复了mysql数据库。有一个表没有成功,我删除了它及其相关文件。(InnoDB table。)表名为“filescan”,现在数据目录中没有具有该根名称的文件 我可以创建和删除其他表名,但不能创建和删除“filescan”。当我尝试那样做时,我会出错 mysql> create table deleteme (id int); Query OK, 0 rows affected (0.20 sec) mysql> create table filescan(i
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>
堆栈交换和其他地方的其他答案似乎表明,当磁盘空间不足时会发生这种情况。我有130GB以上的空闲空间,并且能够创建其他表——只是没有一个名为“filescan”的表。我认为这可能是权限问题,所以我检查了其他文件和封闭/数据文件夹的权限,以确保我有访问权限
有什么见解吗?这是