Discuz! Board

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 615|回复: 1
打印 上一主题 下一主题

数据库备份脚本优化

[复制链接]

37

主题

44

帖子

295

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
295
跳转到指定楼层
楼主
发表于 2015-10-1 10:36:25 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
发现问题:
       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包.

回复

使用道具 举报

93

主题

95

帖子

519

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
519
沙发
发表于 2015-10-1 12:28:53 | 只看该作者
脚本已更改删除历史备份数据,如下几台服务器有这样的问题:

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



回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|Comsenz Inc.

GMT+8, 2024-12-16 01:10 , Processed in 0.035513 second(s), 19 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表