数据库表空间错误:对看不见的表空间进行故障排除
问题:
尝试创建或删除表时,您会遇到错误消息“Tablespace for table 'database.temp'存在,请在导入之前丢弃该表空间。”但是,尝试丢弃表空间会导致错误,声称该表不存在。
答案:
当数据库在“innodb_file_per_table”中运行时,可能会发生此错误模式和默认表空间不足。在这种情况下,数据库的文件目录中可能存在“孤立”.ibd 文件(没有相应的 .frm 文件)。
要解决此问题:
移动孤立文件后,您应该能够成功创建或删除表。确保导致孤立文件(例如,长时间运行的查询)的根本问题已得到解决,以防止再次发生。
以上是数据库表空间错误:当表不存在时如何解决'表\'database.temp\'的表空间存在\”?的详细内容。更多信息请关注PHP中文网其他相关文章!