自动删除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数据库开启了归档模式,经常因为归档日志文件占用空间过大而导致数据库无法正常连接,发现问题后需要手动清理归档日志,而发现问题时可能已经过去很长时间了,在生产环境中对用户的使用有非常严...
  • jaune161
  • jaune161
  • 2016年01月04日 09:07
  • 5693

Oracle rman 自动清理归档日志

数据库开户归档日志功能,要经常手动清理归档,通过脚本实现定期自动清理过期的归档日志功能。...
  • javaee_ssh
  • javaee_ssh
  • 2014年07月04日 20:23
  • 10938

ORACLE 定时清理归档日志详细过程

业务增长发展迅猛,归档日志增长太快,磁盘承受不了,所以准备做个定时清理归档日志的定时任务。 1、RM方式清理归档日志清理归档日志,可以人为的删除已经归档好的日志文件,然后再调用rman里面RMAN> ...
  • mchdba
  • mchdba
  • 2016年10月11日 19:50
  • 9808

oracle 10g rac standby 归档日志自动删除脚本

#!/bin/bash export ORACLE_HOME=/opt/oracle/product/10.2.0/db_1 export ORACLE_SID=standby1 export ...
  • lnwf5188588
  • lnwf5188588
  • 2013年05月06日 11:47
  • 1477

ORACLE 11G 单实例 磁盘文件系统 DG 归档日志删除脚本 基于RED HAT LINUX 5.3 X86 64BIT

最近做个DG的归档日志删除,[oracle@.local logs]crontab -l * 8 * * * sh /home/oracle/dbscripts/del_arc.sh 该脚本分别调...
  • ZengMuAnSha
  • ZengMuAnSha
  • 2014年05月07日 09:46
  • 2443

Oracle 删除归档日志实例

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

如何正确删除Oracle归档日志

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

Oracle归档日志删除

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

Oracle DG主备库删除归档脚本

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

oracle开启自动日志归档

要为数据库配置自动存档(如果将 Oracle 安装配置为使用 PFILE),请向 $ORACLE_HOME/dbs 目录中的 INIT(SID).ORA 文件中添加以下日志参数行: LOG_ARCH...
  • liaomin416100569
  • liaomin416100569
  • 2011年12月02日 18:15
  • 640
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:自动删除oracle归档日志脚本及实现
举报原因:
原因补充:

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