当无法修复表时,如何修复 MySQL“不正确的密钥文件”错误?

当无法修复表时,如何修复 MySQL“不正确的密钥文件”错误?

我正在尝试运行一个相当大的查询,该查询应该每晚运行一次以填充表。我收到一条错误消息,Incorrect key file for table '/var/tmp/#sql_201e_0.MYI'; try to repair it提示我使用的存储引擎(我想是默认的存储引擎吧?)不支持修复表。

我该如何修复这个问题以便可以运行查询?我们面临着为客户加载此表的压力。

答案1

那不是您的实际表,那​​是数据库为执行某些工作而创建的临时表。 可能存在上一个操作留下的临时表文件,它与您现在尝试执行的操作相冲突。 我建议停止服务器并运行rm /var/tmp/*.MY{I,D}

相关内容