新创建了一台oracle 11g服务器,将原oracle服务器的rman备份脚本CP过来执行,不能正常备份,请问要修改什么配置吗?
以下是rman的备份脚本:
. /home/oracle/.bash_profile
RMAN_LOG_FILE=/oralcerman/hotbackup.out
if [ -f "$RMAN_LOG_FILE" ]
then
rm -f "$RMAN_LOG_FILE"
fi
echo >> $RMAN_LOG_FILE
chmod 666 $RMAN_LOG_FILE
echo Script $0 >> $RMAN_LOG_FILE
echo ==== started on `date` ==== >> $RMAN_LOG_FILE
echo >> $RMAN_LOG_FILE
ORACLE_USER=oracle
ORACLE_HOME=$ORACLE_HOME
export ORACLE_HOME
ORACLE_SID=$ORACLE_SID
export ORACLE_SID
$ORACLE_HOME/bin/rman target / msglog $RMAN_LOG_FILE append<
allocate channel for maintenance device type disk;
delete noprompt backupset completed before 'sysdate-10' tag='FULLDB';
delete noprompt backupset completed before 'sysdate-10' tag='ARCHIVELOG';
run {
allocate channel ch00 device type disk;
allocate channel ch01 device type disk;
backup database include current controlfile format '/oralcerman/dbfile/full%T_%u_%p_%d' tag='FULLDB';
sql 'alter system archive log current';
backup archivelog all format '/oraclerman/dbfile/arch%T_%u_%p_%d' tag='ARCHIVELOG';
delete noprompt archivelog until time 'sysdate-7';
release channel ch00;
release channel ch01;
}
EOF
收起