一、情况说明
客户那边要求要做rman备份,当时备份策略是周天全备,其余六天做增量备份,保留7天。一开始觉得600G的磁盘应该够用,但是过了5天,客户反映备份片异常。检查完发现是备份片太大了,把备份盘撑爆了。
df -h
cd ******
ll
du -sh *
检查发现,全备需要132G,每日的增量76-91G不等,备份还是相当大的。在经过检查之后发现主要是归档日志比较大。在经过沟通之后,将备份策略改成周三,周日两次全备,其余时间做增量备份,并且压缩存储归档文件(一般能压缩4倍以上)。
二、操作说明
1.修改shell脚本,将归档文件压缩备份
backup as compressed backupset archivelog all format
2.修改定时任务
crontab -e
3.删除备份盘里的备份
由于备份已经出了问题,备份已经存在断点,所以之前的备份已经没有特别的价值了,直接全部删除获得空间。这里记得用oracle用户一个一个删除,防止出现意外。
4.检查
由于客户不希望在平时工作的时候进行备份怕影响数据库性能,我们等定时任务出来的备份再进行检查,看看能否在磁盘中存放一周的备份。