Discuz! Board

标题: 数据库备份脚本优化 [打印本页]

作者: zhang.qiangjun    时间: 2015-10-1 10:36
标题: 数据库备份脚本优化
发现问题:
       zabbix报警

BJUC-mysql-slave-tvservice-01.81.68
Free disk space is less than 15% on volume /data2015-10-01 03:35:286h 58m 44s

分析问题:
       [root@BJUC-mysql-slave-tvservice-01 mysqldb_bak]# ls -l tvservice_2015*
-rw-r--r-- 1 root root 11356413300 Sep 20 03:35 tvservice_20150920.sql
-rw-r--r-- 1 root root  2171829634 Sep 20 03:43 tvservice_20150920.sql.tar.gz
-rw-r--r-- 1 root root 11364987513 Sep 21 03:37 tvservice_20150921.sql
-rw-r--r-- 1 root root  2173966439 Sep 21 03:44 tvservice_20150921.sql.tar.gz
-rw-r--r-- 1 root root 11390623972 Sep 22 03:35 tvservice_20150922.sql
-rw-r--r-- 1 root root  2179514143 Sep 22 03:42 tvservice_20150922.sql.tar.gz
-rw-r--r-- 1 root root 11396632312 Sep 23 03:35 tvservice_20150923.sql
-rw-r--r-- 1 root root  2181704368 Sep 23 03:42 tvservice_20150923.sql.tar.gz
-rw-r--r-- 1 root root 11412133505 Sep 24 03:35 tvservice_20150924.sql
-rw-r--r-- 1 root root  2184334606 Sep 24 03:41 tvservice_20150924.sql.tar.gz
-rw-r--r-- 1 root root 11487096405 Sep 25 03:37 tvservice_20150925.sql
-rw-r--r-- 1 root root  2186126596 Sep 25 03:45 tvservice_20150925.sql.tar.gz
-rw-r--r-- 1 root root 11504589589 Sep 26 03:35 tvservice_20150926.sql
-rw-r--r-- 1 root root  2190472824 Sep 26 03:42 tvservice_20150926.sql.tar.gz
-rw-r--r-- 1 root root 11513057079 Sep 27 03:37 tvservice_20150927.sql
-rw-r--r-- 1 root root  2192532105 Sep 27 03:45 tvservice_20150927.sql.tar.gz
-rw-r--r-- 1 root root 11519759206 Sep 28 03:40 tvservice_20150928.sql
-rw-r--r-- 1 root root  2194231949 Sep 28 03:48 tvservice_20150928.sql.tar.gz
-rw-r--r-- 1 root root  8799845580 Sep 30 00:10 tvservice_20150929004.sql
-rw-r--r-- 1 root root 11546457672 Sep 29 03:38 tvservice_20150929.sql
-rw-r--r-- 1 root root  2199200707 Sep 29 03:45 tvservice_20150929.sql.tar.gz
-rw-r--r-- 1 root root 11558232485 Sep 30 03:36 tvservice_20150930.sql
-rw-r--r-- 1 root root  2201550343 Sep 30 03:44 tvservice_20150930.sql.tar.gz
-rw-r--r-- 1 root root 11576249518 Oct  1 03:38 tvservice_20151001.sql
-rw-r--r-- 1 root root  2205455719 Oct  1 03:46 tvservice_20151001.sql.tar.gz
原因是因为数据库备份造成/data分区磁盘超过85%
处理方法:
       删除历史备份

优化建议:
  数据库备份脚本在执行以后,需要把源数据删除。同时定时清除多少天以前的历史备份tar.gz包.


作者: zhangdong    时间: 2015-10-1 12:28
脚本已更改删除历史备份数据,如下几台服务器有这样的问题:

10.10.39.104 电视猫cms数据库
10.10.88.241 电视猫登陆库服务器
10.10.87.34 电视猫升级库服务器
10.10.81.68 电视猫tvservice库(前端库)
10.6.23.20 电视猫ucenter数据库

类似问题解决方案:

1.日志切割
logrotate
2.删除指定的日期日志
find /data/bak/mysqldb_bak/ -type f -name "mtv_cms_*.sql.tar.gz" -ctime +3 |xargs rm -f








欢迎光临 Discuz! Board (http://123.59.83.120:8080/) Powered by Discuz! X3.2