RMAN 备份SHELL

为了使用代码简单便于跟踪,没有使用变量,使用了三个不同的SHELL。

周日 : 全备;

周4:一级备份

周1,2,3,5,6 二级备份

这样最大恢复使用的备份集是4个(周四没进行一级备份时,的恢复: 0+3个1级备份)


crontab -l

30 01  * * 0 /home/oracle/bin/rman_bak0.sh

30 01  * * 4 /home/oracle/bin/rman_bak1.sh

30 03  * * 1,2,3,5,6 /home/oracle/bin/rman_bak2.sh


[oracle@rac2 bin]$ cat rman_bak0.sh
#!/bin/sh
#su - oracle
source /home/oracle/.bash_profile

/opt/app/oracle/product/11.2.0/bin/rman  target sys/sa nocatalog log /home/oracle/bin/logs/"`date +%m%d`"_rman_level0.log append <<EOF
run
{
allocate channel c1 type disk;
allocate channel c2 type disk;
backup  incremental level= 0  skip inaccessible filesperset 5 Database tag='RACDB_lev0';
sql 'alter system archive log current';
backup current controlfile tag='ctlfile_bak';
backup spfile tag='spfile';
release channel c2;
release channel c1;
}
report obsolete;
delete noprompt obsolete;
crosscheck backup;
delete noprompt expired backup;
list backup summary;
EOF

(rman_bak1.sh,rman_bak2.sh 文件只要把 level= 0 改成相应备份级别即可)








  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值