今天,使用命令導出數據庫,以便在新的VPS上恢復,出現了一下情況:
報錯信息:
mysqldump: Got error: 23: Out of resources when opening file ‘./zrblog_dfhghdt/pre_ucenter_settings.MYD’ (Errcode: 24) when using LOCK TABLES
首先用ulimit -n命令查看下打開文件數限制:
root@zr [~]# ulimit -n
1024
我們需要調整MySQL配置文件中open_files_limit的值
編輯my.cnf(指令vi /etc/my.cnf),我這裡沒有open_files_limit,
增加它的值就行了
我的原來是 open_files_limit = 600
後來給修改成 open_files_limit = 1024
完成後保存,重啟下MySQL,然後再試試用我們開頭的指令備份。
OK,完成了。
當然,還有一種辦法就是使用其它的辦法來備份了,如我們利用專業備份工具或打包mysql 中data目錄的文件