Oracle备份脚本

#!/bin/bash

#db0 level backup

foldername=`date +%Y%m%d`

cd /oradata1/backup

if [ -d $foldername ]

then

        echo    'go on'

else

        echo    'need mkdir'

         mkdir $foldername

 fi

 

 export ORACLE_BASE=/opt/app/oracle/

 export ORACLE_HOME=/opt/app/oracle/product/11.2.0/dbhome_1/

 export ORACLE_SID=OGGTEST

 export NLS_LANG="simplified chinese_china.ZHS16GBK"

 export NLS_DATE_FORMAT="YYYY-MM-DD HH24:Mi:SS"

 export LD_LIBRARY_PATH=$ORACLE_HOME/lib:$ORACLE_HOME/lib32

 export PATH=/bin:/usr/bin:/usr/ucb:/etc:$ORACLE_HOME/bin:.

 

 rman target /  log=/U01/backup/$foldername/full_LOG.log << RMAN_BACKUP

 run{

 CONFIGURE RETENTION POLICY TO RECOVERY WINDOW OF 7 DAYS;

 CONFIGURE CONTROLFILE AUTOBACKUP ON;

 CONFIGURE CONTROLFILE AUTOBACKUP FORMAT FOR DEVICE TYPE DISK TO '/U01/backup/$foldername/controlfile%F';

 allocate channel c1 device type disk;

 allocate channel c2 device type disk;

 allocate channel c3 device type disk;

 allocate channel c4 device type disk;

 backup incremental level 0 tag 'db0' database format '/U01/backup/$foldername/db0_%d_%T_%s' include current controlfile;

 delete noprompt obsolete;

 release channel c1;

 release channel c2;

 release channel c3;

 release channel c4;

 }

 RMAN_BACKUP

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值