- 论坛徽章:
- 3
|
学生党:飘过~不知道楼主是要脚本还是10g rman?如果是脚本的话简单写一下
- $ cat yhsafe.py
- #!/usr/bin/env python
- # -*- coding: gbk -*-
- import sys,re
- import linecache
- date_old=set(re.findall(r'(?<=/)(\d+_\d+_\d+)(?=/)',open(sys.argv[1]).read()))
- print r'connect target /'
- for x in linecache.getlines(sys.argv[2])[1:-2]:
- if not x.split('/')[-2] in date_old:
- print x,
- print 'exit;'
复制代码 测试:
$ ./yhsafe.py sd.rman pd.rman
connect target /
delete force noprompt archivelog like '+RECO/orcl/archivelog/2014_10_13/thread_1_seq_568.700.860680471';
delete force noprompt archivelog like '+RECO/orcl/archivelog/2014_10_13/thread_2_seq_640.712.854680471';
exit;
|
|