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

数据库 MySQL
本文简单介绍了由于MySQL数据库打开的文件太多而造成的mysqldump出错的原因排查及解决方案,希望能够对您有所帮助。

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

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

 

  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/,相信一定可以给您带来收获的!

【编辑推荐】

  1. 关于MySQL数据库设计的几点优化措施
  2. 简单介绍一下Oracle数据库的三个进程
  3. MySQL数据库如何恰到好处地使用索引?
  4. 利用三个SQL视图查出所有SQL Server数据库字典
  5. MySQL数据库.frm文件、.MYD文件和.MYI文件的修复方法
责任编辑:赵鹏 来源: 火魔网
相关推荐

2010-06-02 17:06:54

MySQL数据库文件

2011-03-04 14:39:03

MySQL数据库mysqldump

2011-08-03 14:02:02

数据库连接ACCESS

2010-07-06 14:40:15

解决SQL Serve

2010-05-24 14:02:06

MySQL数据库

2010-05-31 09:50:13

MySQL数据库

2023-12-07 15:09:23

2011-08-01 14:26:01

数据库SUSPECT

2010-10-29 11:06:12

Oracle scot

2011-08-05 13:41:18

mysql数据库数据库配置

2021-05-08 08:19:20

电脑C盘系统垃圾软件

2011-04-06 16:39:01

默认数据库

2010-06-07 14:09:12

mysqldump备份

2011-03-07 16:42:05

MySQL数据库安全

2017-05-26 09:23:47

MySQL数据库中文

2010-05-11 12:57:45

MySQL数据库编码

2010-05-28 19:06:40

MySQL

2011-03-28 13:11:18

MySQL数据库安全

2010-05-27 18:24:09

MySQL数据库密码

2018-08-01 14:00:49

MySQL数据库PHP
点赞
收藏

51CTO技术栈公众号