MySQL数据库打开文件太多导致mysqldump出错的解决_MySql_数据库_程序员俱乐部

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
您所在的位置: 程序员俱乐部 > 数据库 > MySql > MySQL数据库打开文件太多导致mysqldump出错的解决

MySQL数据库打开文件太多导致mysqldump出错的解决

 2013/8/10 3:27:18    程序员俱乐部  我要评论(0)
  • 摘要:MySQL数据库使用过程中出现故障,导致mysqldump出错,故障现象如下:1:使用mysqldump命令dump出整个数据库:mysqldump:Goterror:1105:File'./db/data_20070901.MYD'notfound(Errcode:24)whenusingLOCKTABLES2:查看/data/db下面文件没有缺少,使用mysql客户端连接desc以及select*from这个表都没有问题
  • 标签:解决 文件 数据库 数据 SQL MySQL数据库 MySQL mysqldump

MySQL数据库使用过程中出现故障,导致mysqldump出错,故障现象如下:

1:使用mysqldump命令dump出整个数据库:

    class="dp-xml">
  1. mysqldump: Got error: 1105: File './db/data_20070901.MYD' not found (Errcode: 24) when using LOCK TABLES 

2:查看/data/db下面文件没有缺少,使用mysql客户端连接desc以及select * from这个表都没有问题。而且如果使用dump命令直接dump这个表也不会出错

通过perror 24 得知,错误信息为:

  1. [root@localhost ~]#perror 24  
  2.  
  3. OS error code 24: Too many open files 

因此,修改一下 /etc/my.cnf ,设定open_files_limit为较大值,如 4096,重启mysqld,问题就解决了。

关于MySQL数据库的mysqldump故障的解决方案就介绍到这里了,如果您想了解更多关于MySQL数据库的知识,可以看一下这里的文章:http://database.51cto.com/mysql/,相信一定可以给您带来收获的!

发表评论
用户名: 匿名