700字范文,内容丰富有趣,生活中的好帮手!
700字范文 > Oracle 删除归档日志脚本

Oracle 删除归档日志脚本

时间:2022-05-14 23:15:49

相关推荐

Oracle 删除归档日志脚本

数据库|mysql教程

Oracle教程,Oracle 删除归档日志脚本,数据库,O

数据库-mysql教程

imsdroid 源码下载,vscode一定要装在c盘吗,ubuntu扩展卷,tomcat项目文件为空,外国爬虫游戏,js提交数据到php,林州市seo优化哪家的正规lzw

归档日志记录着数据库的操作记录,是做数据恢复的依据,如果数据库开启了归档模式,那么就会产生大量的归档日志,当然如果有RMAN

微信贺卡源码下载,手机ubuntu连接网络,计算机名 tomcat,rpa 淘宝爬虫,php产品经理自我评价,岳西seolzw

易语言post登陆源码,vscode激活插件,ubuntu 命令行安装浏览器,tomcat的任务,安卓sqlite容量,slide插件下载,自适应全兼容前端框架,手机应用商店评论爬虫,php字母排序,惠州快速seo,横向滚动的网站,网页素材swf,淘宝联盟网站模板lzw

归档日志记录着数据库的操作记录,是做数据恢复的依据,如果数据库开启了归档模式,那么就会产生大量的归档日志,当然如果有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

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 添加到计划任务即可.

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。