自动删除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 10g rac standby 归档日志自动删除脚本

#!/bin/bash export ORACLE_HOME=/opt/oracle/product/10.2.0/db_1 export ORACLE_SID=standby1 export ...

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

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

Oracle归档日志删除

  • 2014年01月21日 08:24
  • 46KB
  • 下载

Oracle 删除归档日志实例

  • 2012年02月14日 15:08
  • 6KB
  • 下载

Oracle rman 自动清理归档日志

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

如何正确删除Oracle归档日志

  • 2012年02月23日 11:56
  • 52KB
  • 下载

Oracle DG主备库删除归档脚本

  • 2014年12月04日 15:52
  • 91KB
  • 下载

oracle开启自动日志归档

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

oracle Rman删除归档脚本for windows

  • 2017年11月11日 15:52
  • 336KB
  • 下载

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

问题描述: 前段时间因为stream源库hdb库flash_recovery_area需要释放空间, 将归档日志做了部分清理;当时stream的capture和propagation进程都是关闭状态...
  • deanza
  • deanza
  • 2012年07月14日 10:04
  • 664
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:自动删除oracle归档日志脚本及实现
举报原因:
原因补充:

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