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 /data
2015-10-01 03:35:28
6h 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