手工删除oracle归档日志

                              手工删除oracle归档日志
1、 先备份距今为至7天内的归档日志
2、 ALTER SYSTEM ARCHIVELOG ALL归档所有日志
a) 进入本数据库的rman,在命令行模式输入rman target /,进入rman;
b) 输入以下脚本并进行备份:
   run{
   allocate channel dev1 type disk;                       //新建通道(可以忽略)
   backup as compressed backupset                      //备份后压缩备份集
   format ‘/oracle/oraarchlogbak/log_t%t_s%s_p%p’   //备份集存入路径及备份集名称
   (archivelog from time ‘sysdate-7’ delete input);           //备份7天之前的所有归档日志//并删除已备份的归档日志
   Release channel dev1;                               //释放通道,与新建通道相对应
}
3、 删除操作系统中的归档日志文件
a) 进入到AIX5.3操作系统中的/oracle/oraarch/目录
b) 执行find /oracle/oraarch/ -name "*.dbf"|wc –l查看有多少归档日志
c) find /oracle/oraarch/ -name "*.dbf" -mtime +2  -exec rm -f {} \;删除2天之前的所有归档文件
4、 将归档日志信息进行更新
RMAN> crosscheck archivelog all;
RMAN> delete noprompt expired archivelog all;
RMAN> exit

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

转载于:http://blog.itpub.net/22962593/viewspace-672072/

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值