ITPub博客

首页 > 数据库 > Oracle > 物理standby库删除归档

物理standby库删除归档

Oracle 作者:fangfeichu 时间:2014-08-11 15:35:07 0 删除 编辑
#!/usr/bin/ksh


##环境变量
export ORACLE_BASE=/u01/app/oracle
export ORACLE_HOME=$ORACLE_BASE/product/11.2.0/db_1
export ORACLE_SID=center
export PATH=$PATH:$ORACLE_HOME/bin:$HOME/bin
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$ORACLE_HOME/lib:/usr/lib:/usr/local/lib
export NLS_LANG=AMERICAN_AMERICA.ZHS16GBK


SHELL_DIR=/scripts
ARCHIVE_DIR=/u02/oradata/center/archive/standby


 


del_seq=`ls -tr $ARCHIVE_DIR/|head -1|cut -f2 -d_`


echo $del_seq 


sqlplus / as sysdba <$SHELL_DIR/max_sn.log


set head off;


set feedback;


select max(sequence#) from v\$log_history;


exit;


eof


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


max_sn=`expr $max_sn - 20`




echo $max_sn


while [ $del_seq -lt $max_sn ]


do


  rm $ARCHIVE_DIR/1_"$del_seq"_833387761.dbf


  del_seq=`expr $del_seq + 1`


  echo $del_seq


done

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/26794255/viewspace-1249257/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2014-06-26

  • 博文量
    26
  • 访问量
    139162