关于数据库增量备份。

发现我PROD数据库的备份脚本如下:

$ more RPTS1_backup.cmd
run {
set command id to 'RPTS1_I';
backup incremental level 1 for recover of copy with tag weekly database;
backup archivelog all format
'/orabackup2/RPTS/backup/RPTS_rman_arch_%U.bak' delete all input;
}

其实这个命令是用于增量备份合并的。

backup ..for recover of copy with tag; #可以产务备份文件。

recover copy of ... with tag; #可以合并备份文件。

所以我认为如果想使用这个特性的话,脚本应做如下修改;

run {
set command id to 'RPTS1_I';
recover copy of database with tag weekly;
backup incremental level 1 for recover of copy with tag weekly database;
backup archivelog all format
'/orabackup2/RPTS/backup/RPTS_rman_arch_%U.bak' delete all input;
}

其实:第一次会产生一个和数据库大小相当和镜象备份,接下来会产生相对于镜象备份的增量备份。这个增量备份可以合并到镜象备份当中,从而来加快恢复的速度。

想恢复的时候可以使用Switch命令迅速恢复数据库来减少不可用的时间。

这种备份的特点是在备份的时候不会跳过未使用的块,所以会使用比普通备份更大的空间。

而且要将备份始终保持在磁盘上而不能将其转储到磁带上。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值