1

mysqldump:错误:尝试转储表空间时出现“来自存储引擎的错误 22”mysqldump:出现错误:23:使用 LOCK TABLES 时打开文件“.\database\table.MYD”时资源不足(错误代码:24)

尝试在我选择的任何数据库中进行转储时出现此错误,看起来该数据库已损坏,是否可以修复?

4

2 回答 2

1

您似乎已达到打开文件的最大数量。这个限制要么是 MySQL 的,要么是系统的。

  • 增加open_files_limitMySQL 配置文件中的值(此指令在默认安装中不存在,因此您可能需要在[mysqld]部分中创建它)

  • 增加系统级别的限制(但我不确定这是否适用于 Windows)

于 2013-08-29T13:17:42.013 回答
0

请检查您对存储 mySQL 数据库的驱动器的读写访问权限。错误 22 通常发生在您对该驱动器没有写入权限时。

于 2018-12-28T07:23:52.237 回答