关于RMAN 全备份脚本,

[复制链接]
查看11 | 回复4 | 2008-1-2 17:35:53 | 显示全部楼层 |阅读模式
1,数据库环境: Windows 2000 server + Oracle 9.2.0.1
2,数据库为归档模式,事务量每天日志切换数在15个左右
3,每天定时运行RMAN的脚本如下:
run{
allocate channel d1 type disk;
allocate channel d2 type disk;
allocate channel d3 type disk;
allocate channel d4 type disk;
backup
format = 'd:\Dbbackup\RmanBK\shsf_db_%u.bus'
filesperset = 5
database include current controlfile;
sql 'alter system archive log current';
change archivelog all crosscheck;
backup archivelog until time 'sysdate -3'
format = 'd:\Dbbackup\RmanBK\shsf_arch_del_%u.bus'
filesperset = 5
delete input;
backup archivelog all
filesperset = 5
format = 'd:\dbbackup\RmanBK\shsf_arch_%u.bus';
release channel d1;
release channel d2;
release channel d3;
release channel d4;
}
但最近发现RMAN备份片越来越大,我用100G的磁带都装不下了,大家有何建议?能否帮我改改RMAN备份脚本,我不建议用多级备份,因为现在数据总量还是不很大,
可不可以每次不用重复备份归档日志呢?
回复

使用道具 举报

千问 | 2008-1-2 17:35:53 | 显示全部楼层
從你上面的script來看你的archivelog有重復Backup!
如果不想重復Backup的話,就做backup archivellog all delete input就好了!
回复

使用道具 举报

千问 | 2008-1-2 17:35:53 | 显示全部楼层
我现在做法是每天都照以上脚本去做全备份,
第2天删除前一天的备份,
如果做backup archivelog all delete input; 是不是我把以前备份删除,那这样做的备份片会不会不完整呢?
回复

使用道具 举报

千问 | 2008-1-2 17:35:53 | 显示全部楼层
backup archivelog all delete input; 只是将备份过的归档日志删除!!!
回复

使用道具 举报

千问 | 2008-1-2 17:35:53 | 显示全部楼层
先确定:
backup archivelog until time 'sysdate -3'
format = 'd:\Dbbackup\RmanBK\shsf_arch_del_%u.bus'
filesperset = 5
delete input;
的目的
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行