您的位置:首页 > 其它

一个rman备份的例子

2013-06-02 19:40 225 查看
ORACLE_BASE=/opt/11g/oracle; export ORACLE_BASE
ORACLE_HOME=$ORACLE_BASE/product/11.2.0/dbhome_1;  export ORACLE_HOME
ORACLE_SID=nek; export ORACLE_SID
ORACLE_TERM=xterm; export ORACLE_TERM
PATH=$ORACLE_HOME/bin:/usr/sbin:$PATH; export PATH
LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib; export LD_LIBRARY_PATH
CLASSPATH=$ORACLE_HOME/JRE:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib;
export CLASSPATH
DAY_TAG=`date +"%Y-%m-%d"`
rman target / nocatalog msglog  /home/oracle/nek__$DAY_TAG.log << !
run
{
allocate channel c1 type disk;
backup as compressed backupset database format '/oradata/nek/bakup/nek_%T_%U' tag='level0';
backup current controlfile format '/oradata/nek/bakup/nek_%T_CTL_%U';
sql 'alter system archive log current';
backup archivelog all format '/oradata/nek/bakup/nek_arch_%T_%U' delete input;
release channel c1;
crosscheck backupset;
delete noprompt expired backup;
delete noprompt obsolete;
crosscheck archivelog all;
delete noprompt expired archivelog all;
}
!
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: