Chinaunix首页 | 论坛 | 博客
  • 博客访问: 313001
  • 博文数量: 75
  • 博客积分: 1956
  • 博客等级: 上尉
  • 技术积分: 862
  • 用 户 组: 普通用户
  • 注册时间: 2007-11-21 15:36
文章分类

全部博文(75)

文章存档

2018年(1)

2012年(3)

2011年(19)

2010年(1)

2009年(1)

2008年(50)

分类: Oracle

2011-12-06 09:15:23

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

原文地址:http://space.itpub.net/22962593/viewspace-672072
阅读(3585) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~