mysqldump:错误:尝试转储表空间时出现“来自存储引擎的错误 22”mysqldump:出现错误:23:使用 LOCK TABLES 时打开文件“.\database\table.MYD”时资源不足(错误代码:24)
尝试在我选择的任何数据库中进行转储时出现此错误,看起来该数据库已损坏,是否可以修复?
您似乎已达到打开文件的最大数量。这个限制要么是 MySQL 的,要么是系统的。
增加open_files_limit
MySQL 配置文件中的值(此指令在默认安装中不存在,因此您可能需要在[mysqld]
部分中创建它)
增加系统级别的限制(但我不确定这是否适用于 Windows)
请检查您对存储 mySQL 数据库的驱动器的读写访问权限。错误 22 通常发生在您对该驱动器没有写入权限时。