oracle典型的增量备份方案

一个典型的增量备份案例,是按照一周为一个周期来进行备份:

时间备份级别
星期天晚上level 0 
星期一晚上level 2 
星期二晚上level 2 
星期三晚上level 1 
星期四晚上level 2
星期五晚上level 2 
星期六晚上level 2

1、level 0备份脚本    
run{
    allocate channel d1 device type disk;
    backup incremental level 0 database
    format '/oracle/rman/lev0_%d_%U'
    tag='level0'
    channel=d1
    include current controlfile;
    sql 'alter system archive log current';
    backup archivelog all format
    '/oracle/rman/lev0_log_%d_%U' delete all input;
    release channel d1;
}
2、level 1备份脚本
run{
    allocate channel d1 device type disk;
    backup incremental level 1 database
    format '/oracle/rman/lev1_%d_%U'
    tag='level1'
    channel = 'd1'
    include current controlfile;
    sql 'alter system archive log current';
    backup archivelog all format
    '/oracle/rman/lev1_log_%d_%U' delete all input;
    release channel d1;
}
3、level 2备份脚本
run{
    allocate channel d1 device type disk;
    backup incremental level 2 database
    format '/oracle/rman/lev2_%d_%U'
    tag='lev2'
    channel=d1
    include current controlfile;
    sql 'alter system archive log current';
    backup archivelog all format
    '/oracle/rman/lev2_log_%d_%U' delete all input;
    release channel d1;
}

这三个备份脚本对应文件lev0.rcv、lev1.rcv、lev2.rcv

采用sh文件来调用这三个级别的备份。三个sh的文件可命名为lev0.sh、lev1. sh、lev2. sh。内容分别为:
lev0.sh
rman cmdfile=/oracle/scripts/lev0.rcv log=/oracle/scripts/lev0.log
lev1.sh
rman cmdfile=/oracle/scripts/lev1.rcv log=/oracle/scripts/lev1.log
lev2.sh
rman cmdfile=/oracle/scripts/lev2.rcv log=/oracle/scripts/lev2.log

采用crontab来制定计划任务

00  23  *  *  0  /oracle/backup/lev0.sh

00  23  *  *  2  /oracle/backup/l lev2.sh

00  23  *  *  2  /oracle/backup/l lev2.sh

00  23  *  *  1  /oracle/backup/l lev1.sh

00  23  *  *  2  /oracle/backup/l lev2.sh

00  23  *  *  2  /oracle/backup/l lev2.sh

00  23  *  *  2  /oracle/backup/l lev2.sh

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值