7 月 252014
 

数据库大小约11GB,执行导出操作

[root@msr11 backup]# time ./db-backup
mysqldump: Couldn’t execute ‘SHOW TRIGGERS LIKE ‘alipay\_recharge”: Out of resources when opening file ‘/tmp/#sql_1de1_0.MYI’ (Errcode: 24) (23)

real 2m41.436s
user 1m41.377s
sys 0m6.794s
[root@msr11 backup]#
查看MySQL的默认文件操作数量限制
mysql> show variables like ‘open%’;
+——————+——-+
| Variable_name | Value |
+——————+——-+
| open_files_limit | 1024 |
+——————+——-+
1 row in set (0.00 sec)

mysql>

查看CentOS 6系统默认的文件操作数量限制并修改为最大
[root@msr11 backup]# ulimit -n
1024
[root@msr11 backup]# ulimit -HSn 65535
[root@msr11 backup]# ulimit -n
65535
[root@msr11 backup]#

将修改操作添加为随系统启动生效
[root@msr11 backup]# vi /etc/profile
ulimit -HSn 65535

修改MySQL配置文件调整文件操作数量限制
[root@msr11 backup]# vi /etc/my.cnf
open-files-limit=65535

重新启动数据库后查看当前MySQL的文件操作数量限制
[root@msr11 backup]# service mysqld restart
Stopping mysqld: [ OK ]
Starting mysqld: [ OK ]
[root@msr11 backup]#
mysql> show variables like ‘open%’;
+——————+——-+
| Variable_name | Value |
+——————+——-+
| open_files_limit | 65535 |
+——————+——-+
1 row in set (0.00 sec)

mysql>

再次执行数据库导出操作,无报错
[root@msr11 backup]# time ./db-backup

real 11m38.918s
user 5m48.912s
sys 0m26.113s
[root@msr11 backup]#

 Leave a Reply

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>

(required)

(required)