您的位置:首页 > 数据库 > Oracle

rman备份脚本

2016-04-16 13:57 357 查看
Full备份

#!/bin/bash   

export ORACLE_BASE=/u01/app/oracle    

export ORACLE_HOME=/u01/app/oracle/product/11.2.0/db_1    

export ORACLE_SID=Oracle11gR2       

export PATH=$ORACLE_HOME/bin:$PATH

timst=`date +'%Y%m%d' | awk '{print $1$2}'`

mkdir /backup/$timst 

$ORACLE_HOME/bin/rman <<EOF

connect target sys/******@Oracle11gR2;

RUN {

ALLOCATE CHANNEL CH1 device TYPE disk;

ALLOCATE CHANNEL CH2 device TYPE disk;

ALLOCATE CHANNEL CH3 device TYPE disk;

ALLOCATE CHANNEL CH4 device TYPE disk;

BACKUP

 FULL

 FORMAT '/backup/$timst/%d_%U'

 DATABASE(或者想换成相应的表空间)

 INCLUDE CURRENT CONTROLFILE

 PLUS ARCHIVELOG;

RELEASE CHANNEL CH1;

RELEASE CHANNEL CH2;

RELEASE CHANNEL CH3;

RELEASE CHANNEL CH4;

}

exit;

EOF

cd /backup

tar jcvf $timst.tar.bz2 $timst

rm -rf $timst

0级备份

#!/bin/bash   

export ORACLE_BASE=/u01/app/oracle    

export ORACLE_HOME=/u01/app/oracle/product/11.2.0/db_1    

export ORACLE_SID=Oracle11gR2       

export PATH=$ORACLE_HOME/bin:$PATH

timst=`date +'%Y%m%d' | awk '{print $1$2}'`

mkdir /backup/$timst 

$ORACLE_HOME/bin/rman <<EOF

connect target sys/******@Oracle11gR2;

RUN
4000
{

SQL 'alter system archive log current'; 

ALLOCATE CHANNEL CH1 device TYPE disk;

ALLOCATE CHANNEL CH3 device TYPE disk;

ALLOCATE CHANNEL CH2 device TYPE disk;

ALLOCATE CHANNEL CH4 device TYPE disk;

BACKUP

 INCREMENTAL  LEVEL 0 

 FORMAT '/backup/%d_%U'

 DATABASE

 INCLUDE CURRENT CONTROLFILE

 PLUS ARCHIVELOG

;

RELEASE CHANNEL CH1;

RELEASE CHANNEL CH2;

RELEASE CHANNEL CH3;

RELEASE CHANNEL CH4;

}

exit;

EOF

cd /backup

tar jcvf $timst.tar.bz2 $timst

rm -rf $timst

一级备份

#!/bin/bash   

export ORACLE_BASE=/u01/app/oracle    

export ORACLE_HOME=/u01/app/oracle/product/11.2.0/db_1    

export ORACLE_SID=Oracle11gR2       

export PATH=$ORACLE_HOME/bin:$PATH

timst=`date +'%Y%m%d' | awk '{print $1$2}'`

mkdir /backup/$timst 

$ORACLE_HOME/bin/rman <<EOF

connect target sys/******@Oracle11gR2;

RUN {

SQL 'alter system archive log current'; 

ALLOCATE CHANNEL CH1 device TYPE disk;

ALLOCATE CHANNEL CH3 device TYPE disk;

ALLOCATE CHANNEL CH2 device TYPE disk;

ALLOCATE CHANNEL CH4 device TYPE disk;

BACKUP

 INCREMENTAL  LEVEL 1 

 FORMAT '%d_%U'

 DATABASE

 INCLUDE CURRENT CONTROLFILE

 PLUS ARCHIVELOG;

RELEASE CHANNEL CH1;

RELEASE CHANNEL CH2;

RELEASE CHANNEL CH3;

RELEASE CHANNEL CH4;

}

exit;

EOF

cd /backup

tar jcvf $timst.tar.bz2 $timst

rm -rf $timst
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  oracle