Oracle 全库备份脚本

connect target 备份用户名/口令@KFDB2;
connect rcvcat rman/rman@rman;


RUN {
ALLOCATE CHANNEL ch00 TYPE 'SBT_TAPE';
ALLOCATE CHANNEL ch01 TYPE 'SBT_TAPE';
ALLOCATE CHANNEL ch02 TYPE 'SBT_TAPE';
ALLOCATE CHANNEL ch03 TYPE 'SBT_TAPE';
send 'NSR_ENV=(NSR_SERVER=jcyz01,NSR_CLIENT=nmkfdb2,NSR_DATA_VOLUME_POOL=NMKFDB,NSR_COMPRESSION=TRUE,NSR_SAVESET_BROWSE="2Weeks",NSR_SAVESET_RETENTION="2Weeks",NSR_GROUP=nmkf_oracle_full)';


BACKUP
    incremental level 0
    FILESPERSET 4 
    FORMAT 'dbfull_%s_%p_%t'
    DATABASE;
    sql 'alter system archive log current';


RELEASE CHANNEL ch00;
RELEASE CHANNEL ch01;
RELEASE CHANNEL ch02;
RELEASE CHANNEL ch03;




ALLOCATE CHANNEL ch00 TYPE 'SBT_TAPE';
send 'NSR_ENV=(NSR_SERVER=jcyz01,NSR_CLIENT=nmkfdb2,NSR_DATA_VOLUME_POOL=NMKFDB,NSR_COMPRESSION=TRUE,NSR_SAVESET_BROWSE="2Weeks",NSR_SAVESET_RETENTION="2Weeks",NSR_GROUP=nmkf_oracle_full)';


BACKUP
  FORMAT 'cntrl_%s_%p_%t'
  CURRENT CONTROLFILE;


RELEASE CHANNEL ch00;


ALLOCATE CHANNEL ch00 TYPE 'SBT_TAPE' connect '备份用户名/口令@KFDB1';
ALLOCATE CHANNEL ch01 TYPE 'SBT_TAPE' connect '备份用户名/口令@KFDB2';


send 'NSR_ENV=(NSR_SERVER=jcyz01,NSR_DATA_VOLUME_POOL=NMKFDB1,NSR_COMPRESSION=TRUE,NSR_SAVESET_BROWSE="2Weeks",NSR_SAVESET_RETENTION=
"2Weeks",NSR_GROUP=nmkf_oracle_arch)';


BACKUP
   filesperset 8
   FORMAT 'al_%s_%p_%t'
   ARCHIVELOG ALL delete input;


RELEASE CHANNEL ch00;
RELEASE CHANNEL ch01;


ALLOCATE CHANNEL D1 TYPE DISK;


copy current controlfile to '/app/nsr/RMAN_BAK/KFDB_ctl_full.bak';


RELEASE CHANNEL D1;


host '/app/networker/bin/save -s jcyz01 -b NMKFDB -w 2Weeks -y 2Weeks /app/nsr/RMAN_BAK/KFDB_ctl_full.bak';

}


转载请注明出处及原文链接:

http://blog.csdn.net/xiangsir/article/details/8570480

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值