程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> MYSQL數據庫 >> MySQL綜合教程 >> MySQL數據庫打開文件太多導致mysqldump出錯的解決

MySQL數據庫打開文件太多導致mysqldump出錯的解決

編輯:MySQL綜合教程

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. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved