专业编程教程与实战项目分享平台

网站首页 > 技术文章 正文

分享一个定时清除前5天归档的脚本

ins518 2024-10-19 07:03:33 技术文章 10 ℃ 0 评论

概述

最近因磁盘空间不太够,所以对归档做了一些处理,让数据库去定期删除归档,简单写了一个脚本。


del_rf_arch.sh脚本:

#!/bin/bash
#this is rman auto delete archivelog script
#Copyright by hwb
#date 2019-04-15
?
if [ -f ~/.bash_profile ];
then
 . ~/.bash_profile
fi
backtime=$(date +%Y%m%d%H%M)
?
#删除系统时间5天以前的归档日志
rman target / nocatalog msglog /backup/log/delarch_$backtime.log <<EOF
crosscheck archivelog all;
delete force noprompt archivelog all completed before 'sysdate-5';
exit;
EOF

设置定时任务

crontab ---每晚11点执行脚本

0 23 * * * /home/oracle/scripts/del_rf_arch.sh

大家也可以根据需要去对脚本做一些修改,后面会分享更多DBA方面内容,感兴趣的朋友可以关注下!

Tags:

本文暂时没有评论,来添加一个吧(●'◡'●)

欢迎 发表评论:

最近发表
标签列表