自动删除oracle归档日志脚本及实现

原创 2011年01月14日 14:47:00

归档路径:/arch2

1、  oracle用户身份登录系统

2、  创建脚本del_archivedlog

#!/usr/bin/ksh

echo "delete archived logs begin"

date

export ORACLE_BASE=/oracle

export ORACLE_SID=yhlbas

export TMP=/oracle/temp

export ORACLE_HOME=$ORACLE_BASE/product/8.1.7

export NLS_LANG=AMERICAN_AMERICA.ZHS16GBK

export ORA_NLS33=$ORACLE_HOME/ocommon/nls/admin/data

export PATH=$PATH:$ORACLE_HOME/bin:/bin:/usr/ccs/bin:/usr/lbin:/usr/bin

export LIB_PATH=$ORACLE_HOME/lib

export LD_LIBRARY_PATH=$ORACLE_HOME/lib:$ORACLE_HOME/network/lib

find /arch2 mtime -7 name *.arch >/arch2/test

if [ -s /arch2/test ]

then

if find /arch2 ! -mtime -7  -name *.arch -exec rm -f '{}' ';'

then

echo "delete archived logs of seven days ago complete!"

else

    echo delete archived logs of seven days ago failed!

fi

else

    echo there are no archived logs of seven days ago!

fi

 (以上内容是如果归档路径下存在七天以内的归档日志文件则删除7天以前的归档日志)

3、  改变脚本del_archivedlog权限:

chmod 777 del_archivedlog

4、  定时脚本del_archivedlog

crontab e 然后输入如下内容:

00 5 * * * /oracle/del_archivedlog >>/oracle/del_archivedlog_log 2>&1

(表示在每天的凌晨5点执行del_archivedlog脚本,并将输出内容重定向到del_archivedlog_log文件,以后查看该文件就知道是否运行成功)

版权声明:本文为博主原创文章,未经博主允许不得转载。 举报

相关文章推荐

利用脚本自动清理Oracle归档日志

背景由于Oracle数据库开启了归档模式,经常因为归档日志文件占用空间过大而导致数据库无法正常连接,发现问题后需要手动清理归档日志,而发现问题时可能已经过去很长时间了,在生产环境中对用户的使用有非常严...

Oracle rman 自动清理归档日志

数据库开户归档日志功能,要经常手动清理归档,通过脚本实现定期自动清理过期的归档日志功能。

我是如何成为一名python大咖的?

人生苦短,都说必须python,那么我分享下我是如何从小白成为Python资深开发者的吧。2014年我大学刚毕业..

oracle开启自动日志归档

要为数据库配置自动存档(如果将 Oracle 安装配置为使用 PFILE),请向 $ORACLE_HOME/dbs 目录中的 INIT(SID).ORA 文件中添加以下日志参数行: LOG_ARCH...

Oracle归档日志删除

http://maincoolbo.javaeye.com/blog/568519 我们都都知道在controlfile中记录着每一个archivelog的相关信息,当然们在OS下把这些物理文件...

Oracle Stream Replication - 删除源库归档日志后出现问题

问题描述: 前段时间因为stream源库hdb库flash_recovery_area需要释放空间, 将归档日志做了部分清理;当时stream的capture和propagation进程都是关闭状态...

oracle 归档日志删除 RMAN基本入门

我们都都知道在controlfile中记录着每一个archivelog的相关信息,当然们在OS下把这些物理文件delete掉后,在我们的 controlfile中仍然记录着这些archivelo...
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)