博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Oracle 删除归档日志脚本
阅读量:4211 次
发布时间:2019-05-26

本文共 1580 字,大约阅读时间需要 5 分钟。

 

归档日志记录着数据库的操作记录,是做数据恢复的依据,如果数据库开启了归档模式,那么就会产生大量的归档日志,当然如果有RMAN备份的话,可以在备份之后删除已经备份过的日志,如果是没有采用rman备份的话,就需要自己来删除这写归档日志。 下面的几个脚本就减轻了DBA的工作量。

 

Linux 平台:

0 2  * * * /home/oracle/scripts/del_archive.sh > /home/oracle/scripts/del_archive.log

[oracle@hfcc-svr-newccsdb1 ~]$ more /home/oracle/scripts/del_archive.sh

#!/usr/bin/ksh
# create by tianlesoftware

export ORACLE_HOME=/dba/oracle/product/10.2.0/db_1

export ORACLE_SID=orcl

export SHELL_DIR=/home/oracle/scripts

del_seq=`ls /u01/newccs_archive/|head -1|cut -f2 -d_`

echo $del_seq

$ORACLE_HOME/bin/sqlplus -s " as sysdba" <<eof >/home/oracle/scripts/max

_sn.log
set head off;
set feedback;
select max(sequence#) from v/$log_history;
exit;
eof

max_sn=`cat /home/oracle/scripts/max_sn.log|awk '{print $1}'|grep ^[0-9]`

max_sn=`expr $max_sn - 5`
echo $max_sn

while [ $del_seq -lt $max_sn ]

do
  rm /u01/archive/1_"$del_seq"_692846987.dbf
  del_seq=`expr $del_seq + 1`
  echo $del_seq

done

或者用脚本:

del_arc.sh
find /u01/backups -mtime +10 -name "*.dbf" -exec rm -rf {} /;

 

windows 平台:

 

del_arc_orcl.bat

forfiles /p d:/arc_orcl /m *.DBF /d -3 /c "cmd /c del @file"

 

将del_arc_orcl.bat 添加到计划任务即可.

 

 ------------------------------------------------------------------------------

QQ: 492913789
Email: ahdba@qq.com
Blog: http://www.cndba.cn/dave
网上资源: http://tianlesoftware.download.csdn.net
相关视频:http://blog.csdn.net/tianlesoftware/archive/2009/11/27/4886500.aspx
DBA1 群:62697716(满);   DBA2 群:62697977(满)   DBA3 群:62697850(满)  
DBA 超级群:63306533(满);  DBA4 群: 83829929  DBA5群: 142216823   
DBA6 群:158654907  聊天 群:40132017   聊天2群:69087192
--加群需要在备注说明Oracle表空间和数据文件的关系,否则拒绝申请

你可能感兴趣的文章
linux 网络对时
查看>>
maven 下载 工程依赖的所有jar包到本地
查看>>
Intellij IDEA 自动生成 serialVersionUID
查看>>
Intellij 中执行maven 命令 assembly
查看>>
maven构件搜索网站
查看>>
Intellij 如果让Maven projects 中显示maven plugins
查看>>
IntelliJ 代码规范检查设置
查看>>
Eclipse生成jar包后,Spring无法扫描到bean定义。
查看>>
JVM 编译优化 静态常量会被添加到当前类的“常量池”中,无需加载引用类(常量不加载/常量找不到/常量不更新)
查看>>
手动释放linux内存cache
查看>>
MyBatis特殊字符转义
查看>>
Intellij IDEA 自动生成 serialVersionUID
查看>>
Intellij 中执行maven 命令 assembly
查看>>
maven构件搜索网站
查看>>
Intellij 如果让Maven projects 中显示maven plugins
查看>>
mysql in 查询 按in的顺序来排序
查看>>
excel 在一列中查找某个值的出现次数 countif函数
查看>>
web.xml 配置 contextConfigLocation
查看>>
SecureCRT for Mac 无法保存密码
查看>>
mac 下获取root权限
查看>>