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