请教:NBU备份oracle报227错误
环境:
NBU 版本:6.5
master:windows2003 注:不连任何备份设备,单纯master;
enterprise client(以前的san client):一台IBM H50、一台IBM P650,做HACMP的集群。通过光纤交换机连到VTL。
ORACLE版本:8.1.7
目前数据库是运行在P650上。
脚本如下:
CUSER=`id |cut -d"(" -f2 | cut -d ")" -f1`
RMAN_LOG_FILE=${0}.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_HOME=/oracle/app/oracle/product/8.1.7
export ORACLE_HOME
ORACLE_SID=siis
export ORACLE_SID
ORACLE_USER=oracle
TARGET_CONNECT_STR= siis / xuxfsiis
RMAN=$ORACLE_HOME/bin/rman
echo >> $RMAN_LOG_FILE
echo "RMAN: $RMAN" >> $RMAN_LOG_FILE
echo "ORACLE_SID: $ORACLE_SID" >> $RMAN_LOG_FILE
echo "ORACLE_USER: $ORACLE_USER" >> $RMAN_LOG_FILE
echo "ORACLE_HOME: $ORACLE_HOME" >> $RMAN_LOG_FILE
echo >> $RMAN_LOG_FILE
echo "NB_ORA_FULL: $NB_ORA_FULL" >> $RMAN_LOG_FILE
echo "NB_ORA_INCR: $NB_ORA_INCR" >> $RMAN_LOG_FILE
echo "NB_ORA_CINC: $NB_ORA_CINC" >> $RMAN_LOG_FILE
echo "NB_ORA_SERV: $NB_ORA_SERV" >> $RMAN_LOG_FILE
echo "NB_ORA_POLICY: $NB_ORA_POLICY" >> $RMAN_LOG_FILE
echo >> $RMAN_LOG_FILE
if [ "$NB_ORA_FULL" = "1" ]
then
echo "Full backup requested" >> $RMAN_LOG_FILE
BACKUP_TYPE="INCREMENTAL LEVEL=0"
elif [ "$NB_ORA_INCR" = "1" ]
then
echo "Differential incremental backup requested" >> $RMAN_LOG_FILE
BACKUP_TYPE="INCREMENTAL LEVEL=1"
elif [ "$NB_ORA_CINC" = "1" ]
then
echo "Cumulative incremental backup requested" >> $RMAN_LOG_FILE
BACKUP_TYPE="INCREMENTAL LEVEL=1 CUMULATIVE"
elif [ "$BACKUP_TYPE" = "" ]
then
echo "Default - Full backup requested" >> $RMAN_LOG_FILE
BACKUP_TYPE="INCREMENTAL LEVEL=0"
fi
echo "RMAN: $RMAN" >> $RMAN_LOG_FILE
CMD_STR="
rman target / nocatalog append << EOF
RUN {
ALLOCATE CHANNEL ch00 TYPE 'SBT_TAPE';
ALLOCATE CHANNEL ch01 TYPE 'SBT_TAPE';
send 'NB_ORA_CLIENT=p650_pre';
BACKUP
$BACKUP_TYPE
SKIP INACCESSIBLE
TAG hot_db_bk_level0
FILESPERSET 5
## recommended format
FORMAT 'bk_%s_%p_%t'
DATABASE;
sql 'alter system archive log current';
#RELEASE CHANNEL ch00;
#RELEASE CHANNEL ch01;
# backup all archive logs
#ALLOCATE CHANNEL ch02 TYPE 'SBT_TAPE';
#ALLOCATE CHANNEL ch03 TYPE 'SBT_TAPE';
BACKUP
filesperset 20
FORMAT 'al_%s_%p_%t'
ARCHIVELOG ALL DELETE INPUT;
RELEASE CHANNEL ch00;
RELEASE CHANNEL ch01;
ALLOCATE CHANNEL ch00 TYPE disk;
#BACKUP
#recommended format
# FORMAT 'cntrl_%s_%p_%t'
# CURRENT CONTROLFILE;
copy
CURRENT CONTROLFILE to '/oracle/controlfile.ctl';
RELEASE CHANNEL ch00;
}
EOF
"
# Initiate the command string
if [ "$CUSER" = "root" ]
then
su - $ORACLE_USER -c "$CMD_STR" >> $RMAN_LOG_FILE
RSTAT=$?
else
/usr/bin/sh -c "$CMD_STR" >> $RMAN_LOG_FILE
RSTAT=$?
fi
# ---------------------------------------------------------------------------
# Log the completion of this script.
# ---------------------------------------------------------------------------
if [ "$RSTAT" = "0" ]
then
LOGMSG="ended successfully"
else
LOGMSG="ended in error"
fi
/usr/openv/netbackup/bin/bparchive -p p650 /oracle/controlfile.ctl
echo >> $RMAN_LOG_FILE
echo Script $0 >> $RMAN_LOG_FILE
echo ==== $LOGMSG on `date` ==== >> $RMAN_LOG_FILE
echo >> $RMAN_LOG_FILE
exit $RSTAT
输出文件如下:
Script /usr/openv/scripts/hot_database_backup.sh
==== started on Fri Feb 27 20:53:19 BEIST 2009 ====
RMAN: /oracle/app/oracle/product/8.1.7/bin/rman
ORACLE_SID: siis
ORACLE_USER: oracle
ORACLE_HOME: /oracle/app/oracle/product/8.1.7
NB_ORA_FULL: 1
NB_ORA_INCR: 0
NB_ORA_CINC: 0
NB_ORA_SERV: zssbj-server
NB_ORA_POLICY: Oracle_backup
Full backup requested
RMAN: /oracle/app/oracle/product/8.1.7/bin/rman
恢复管理器:版本8.1.7.0.0 - Production
RMAN-06005:连接到目标数据库:SIIS (DBID=4131466991)
RMAN-06009:正在使用目标数据库控制文件替代恢复目录
RMAN>2> 3> 4> 5> 6> 7> 8> 9> 10> 11> 12> 13> 14> 15> 16> 17> 18> 19> 20> 21> 22>
23> 24> 25> 26> 27> 28> 29> 30> 31> 32> 33> 34> 35> 36> 37> 38> 39> 40> 41>
RMAN-03022:正在编译命令:allocate
RMAN-03023:正在执行命令:allocate
RMAN-08030:分配的通道:ch00
RMAN-08500:通道 ch00:sid=77 devtype=SBT_TAPE
RMAN-08526:通道ch00:Veritas NetBackup for Oracle - Release 6.5 (2007072323)
RMAN-03022:正在编译命令:allocate
RMAN-03023:正在执行命令:allocate
RMAN-08030:分配的通道:ch01
RMAN-08500:通道 ch01:sid=87 devtype=SBT_TAPE
RMAN-08526:通道ch01:Veritas NetBackup for Oracle - Release 6.5 (2007072323)
RMAN-03022:正在编译命令:send
RMAN-06421:向通道发命令:ch00
RMAN-06421:向通道发命令:ch01
RMAN-03022:正在编译命令:backup
RMAN-03023:正在执行命令:backup
RMAN-08008:通道 ch00:正在启动 incremental level 0 数据文件备份集
RMAN-08502:set_count=5449 set_stamp=679956805 creation_time=27-2月 -09
RMAN-08010:通道 ch00:正在指定备份集中的数据文件
RMAN-08522:输入数据文件 fno=00014 name=/u01/oradata/siis/ind_data01.dbf
RMAN-08522:输入数据文件 fno=00006 name=/u01/oradata/siis/usr_data02.dbf
RMAN-08522:输入数据文件 fno=00034 name=/u01/oradata/siis/temp04.dbf
RMAN-08522:输入数据文件 fno=00001 name=/u01/oradata/siis/system01.dbf
RMAN-08011:备份集中包括当前控制文件
RMAN-08008:通道 ch01:正在启动 incremental level 0 数据文件备份集
RMAN-08502:set_count=5450 set_stamp=679956807 creation_time=27-2月 -09
RMAN-08010:通道 ch01:正在指定备份集中的数据文件
RMAN-08522:输入数据文件 fno=00024 name=/u01/oradata/siis/.dbf
RMAN-08522:输入数据文件 fno=00037 name=/u02/oradata/siis/usr_data13.dbf.dbf
RMAN-08522:输入数据文件 fno=00010 name=/u02/oradata/siis/usr_data03.dbf
RMAN-08522:输入数据文件 fno=00027 name=/u03/oradata/siis/usr_data08.dbf
RMAN-08522:输入数据文件 fno=00045 name=/u01/oradata/siis/oem_repository.dbf
RMAN-08013:通道 ch01:已创建 1 段
RMAN-08503:段 handle=bk_5450_1_679956807 comment=API Version 2.0,MMS Version 5.
0.0.0
RMAN-08525:备份集完成,经过时间:00:14:57
RMAN-08008:通道 ch01:正在启动 incremental level 0 数据文件备份集
RMAN-08502:set_count=5451 set_stamp=679957705 creation_time=27-2月 -09
RMAN-08010:通道 ch01:正在指定备份集中的数据文件
RMAN-08522:输入数据文件 fno=00022 name=/u01/oradata/siis/usr_data05.dbf
RMAN-08522:输入数据文件 fno=00030 name=/u03/oradata/siis/usr_data10.dbf
RMAN-08522:输入数据文件 fno=00009 name=/u02/oradata/siis/usr_data02.dbf
RMAN-08522:输入数据文件 fno=00029 name=/u03/oradata/siis/usr_data09.dbf
RMAN-08522:输入数据文件 fno=00002 name=/u01/oradata/siis/tools01.dbf
RMAN-08013:通道 ch00:已创建 1 段
RMAN-08503:段 handle=bk_5449_1_679956805 comment=API Version 2.0,MMS Version 5.
0.0.0
RMAN-08525:备份集完成,经过时间:00:16:35
RMAN-08008:通道 ch00:正在启动 incremental level 0 数据文件备份集
RMAN-08502:set_count=5452 set_stamp=679957800 creation_time=27-2月 -09
RMAN-08010:通道 ch00:正在指定备份集中的数据文件
RMAN-08522:输入数据文件 fno=00019 name=/u03/oradata/siis/ind_data02.dbf
RMAN-08522:输入数据文件 fno=00008 name=/u02/oradata/siis/usr_data01.dbf
RMAN-08522:输入数据文件 fno=00044 name=/u01/oradata/siis/temp05.dbf
RMAN-08522:输入数据文件 fno=00031 name=/u01/oradata/siis/perf01.dbf
RMAN-08522:输入数据文件 fno=00039 name=/u02/oradata/siis/usr_data14.dbf
RMAN-08013:通道 ch01:已创建 1 段
RMAN-08503:段 handle=bk_5451_1_679957705 comment=API Version 2.0,MMS Version 5.
0.0.0
RMAN-08525:备份集完成,经过时间:00:13:42
RMAN-08008:通道 ch01:正在启动 incremental level 0 数据文件备份集
RMAN-08502:set_count=5453 set_stamp=679958528 creation_time=27-2月 -09
RMAN-08010:通道 ch01:正在指定备份集中的数据文件
RMAN-08522:输入数据文件 fno=00018 name=/u03/oradata/siis/ind_data01.dbf
RMAN-08522:输入数据文件 fno=00005 name=/u01/oradata/siis/usr_data01.dbf
RMAN-08522:输入数据文件 fno=00026 name=/u02/oradata/siis/usr_data07.dbf
RMAN-08522:输入数据文件 fno=00023 name=/u01/oradata/siis/temp02.dbf
RMAN-08522:输入数据文件 fno=00042 name=/u02/oradata/siis/usr_data17.dbf
RMAN-08013:通道 ch00:已创建 1 段
RMAN-08503:段 handle=bk_5452_1_679957800 comment=API Version 2.0,MMS Version 5.
0.0.0
RMAN-08525:备份集完成,经过时间:00:16:14
RMAN-08008:通道 ch00:正在启动 incremental level 0 数据文件备份集
RMAN-08502:set_count=5454 set_stamp=679958774 creation_time=27-2月 -09
RMAN-08010:通道 ch00:正在指定备份集中的数据文件
RMAN-08522:输入数据文件 fno=00017 name=/u02/oradata/siis/ind_data02.dbf
RMAN-08522:输入数据文件 fno=00007 name=/u01/oradata/siis/usr_data03.dbf
RMAN-08522:输入数据文件 fno=00021 name=/u02/oradata/siis/usr_data04.dbf
RMAN-08522:输入数据文件 fno=00028 name=/u01/oradata/siis/temp03.dbf
RMAN-08522:输入数据文件 fno=00043 name=/u02/oradata/siis/usr_data18.dbf
RMAN-08013:通道 ch01:已创建 1 段
RMAN-08503:段 handle=bk_5453_1_679958528 comment=API Version 2.0,MMS Version 5.
0.0.0
RMAN-08525:备份集完成,经过时间:00:16:23
RMAN-08008:通道 ch01:正在启动 incremental level 0 数据文件备份集
RMAN-08502:set_count=5455 set_stamp=679959511 creation_time=27-2月 -09
RMAN-08010:通道 ch01:正在指定备份集中的数据文件
RMAN-08522:输入数据文件 fno=00015 name=/u01/oradata/siis/ind_data02.dbf
RMAN-08522:输入数据文件 fno=00012 name=/u03/oradata/siis/usr_data02.dbf
RMAN-08522:输入数据文件 fno=00032 name=/u01/oradata/siis/usr_data07.dbf
RMAN-08522:输入数据文件 fno=00040 name=/u02/oradata/siis/usr_data15.dbf
RMAN-08013:通道 ch00:已创建 1 段
RMAN-08503:段 handle=bk_5454_1_679958774 comment=API Version 2.0,MMS Version 5.
0.0.0
RMAN-08525:备份集完成,经过时间:00:14:43
RMAN-08008:通道 ch00:正在启动 incremental level 0 数据文件备份集
RMAN-08502:set_count=5456 set_stamp=679959657 creation_time=27-2月 -09
RMAN-08010:通道 ch00:正在指定备份集中的数据文件
RMAN-08522:输入数据文件 fno=00016 name=/u02/oradata/siis/ind_data01.dbf
RMAN-08522:输入数据文件 fno=00013 name=/u03/oradata/siis/usr_data03.dbf
RMAN-08522:输入数据文件 fno=00033 name=/u01/oradata/siis/usr_data08.dbf
RMAN-08522:输入数据文件 fno=00041 name=/u02/oradata/siis/usr_data16.dbf
RMAN-08013:通道 ch01:已创建 1 段
RMAN-08503:段 handle=bk_5455_1_679959511 comment=API Version 2.0,MMS Version 5.
0.0.0
RMAN-08525:备份集完成,经过时间:00:17:03
RMAN-08008:通道 ch01:正在启动 incremental level 0 数据文件备份集
RMAN-08502:set_count=5457 set_stamp=679960534 creation_time=27-2月 -09
RMAN-08010:通道 ch01:正在指定备份集中的数据文件
RMAN-08522:输入数据文件 fno=00003 name=/u01/oradata/siis/rbs01.dbf
RMAN-08522:输入数据文件 fno=00038 name=/u02/oradata/siis/usr_data13.dbf
RMAN-08522:输入数据文件 fno=00004 name=/u01/oradata/siis/temp01.dbf
RMAN-08522:输入数据文件 fno=00036 name=/u02/oradata/siis/usr_data12.dbf
RMAN-08013:通道 ch00:已创建 1 段
RMAN-08503:段 handle=bk_5456_1_679959657 comment=API Version 2.0,MMS Version 5.
0.0.0
RMAN-08525:备份集完成,经过时间:00:15:02
RMAN-08008:通道 ch00:正在启动 incremental level 0 数据文件备份集
RMAN-08502:set_count=5458 set_stamp=679960560 creation_time=27-2月 -09
RMAN-08010:通道 ch00:正在指定备份集中的数据文件
RMAN-08522:输入数据文件 fno=00020 name=/u01/oradata/siis/usr_data04.dbf
RMAN-08522:输入数据文件 fno=00025 name=/u01/oradata/siis/usr_data06.dbf
RMAN-08522:输入数据文件 fno=00011 name=/u03/oradata/siis/usr_data01.dbf
RMAN-08522:输入数据文件 fno=00035 name=/u02/oradata/siis/usr_data11.dbf
RMAN-08013:通道 ch00:已创建 1 段
RMAN-08503:段 handle=bk_5458_1_679960560 comment=API Version 2.0,MMS Version 5.
0.0.0
RMAN-08525:备份集完成,经过时间:00:13:56
RMAN-08013:通道 ch01:已创建 1 段
RMAN-08503:段 handle=bk_5457_1_679960534 comment=API Version 2.0,MMS Version 5.
0.0.0
RMAN-08525:备份集完成,经过时间:00:14:25
RMAN-03022:正在编译命令:sql
RMAN-06162:sql 语句:alter system archive log current
RMAN-03023:正在执行命令:sql
RMAN-03022:正在编译命令:backup
RMAN-03023:正在执行命令:backup
RMAN-08009:通道 ch00:正在启动归档日志备份集
RMAN-08502:set_count=5459 set_stamp=679961402 creation_time=27-2月 -09
RMAN-08014:通道 ch00:正在指定备份集中的存档日志
RMAN-08504:输入归档日志 thread=1 sequence=51278 recid=34389 stamp=679961401
RMAN-03026:在释放通道资源时出现错误恢复
RMAN-08031:释放的通道:ch01
RMAN-08031:释放的通道:ch00
RMAN-00571: ===========================================================
RMAN-00569: =============== ERROR MESSAGE STACK FOLLOWS ===============
RMAN-00571: ===========================================================
RMAN-03006: non-retryable error occurred during execution of command: backup
RMAN-07004: unhandled exception during command execution on channel ch00
RMAN-10035: exception raised in RPC: ORA-19583: 交谈因错误而终止
ORA-27192: skgfcls: sbtclose2 返回错误 - 无法关闭文件
ORA-19511: VxBSAEndTxn: Failed with error:
The transaction was aborted.
ORA-06512: 在"SYS.DBMS_BACKUP_RESTORE", line 498
ORA-06512: 在"SYS.DBMS_BACKUP_RESTORE", line 464
RMAN-10031: ORA-19583 occurred during call to DBMS_BACKUP_RESTORE.BACKUPPIECECRE
ATE
RMAN>
恢复管理器完成。
问题:我进行增量备份的时候,是没问题的,执行完全备份的时候就会报227错误。看输出文件,DBF文件都是备份完了。归档日志文件是我做增量备份时就已经备份完了。所以在执行本次完全备份时就只有一个归档日志文件。我看好像是在备份完归档日志文件时,没做删除日志文件,然后就释放通道了。在释放通道时报错。清问这是为什么?麻烦帮我分析下,谢谢!
PS:打过800电话,据说是6.5和8i的兼容性问题。但之前备份是成功的。奇怪。
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(9)
或者这样,看out文件已经备份完datafile了,那么我是否可以把脚本分成两个,一个备份datafile,一个备份archivelog和controlfile呢?
做完完全备份就直接备份archivelog和controlfile。当时实施的时候就有切换通道这方面的报错。后来把脚本分两个策略,第一个策略备份datafile,备份archivelog的部分注释掉,第二个策略的脚本里把备份database的部分注释掉;然后执行备份OK的。
[ 本帖最后由 花和尚 于 2009-3-2 10:23 编辑 ]
和oracle的catalog貌似没有什么关系
可能跟客户在前几天做数据库调整有关系。我在想,能不能在数据库里建个catalog数据库,然后同步一次,这样的话能不能解决这个问题?
不是兼容问题,你这个环境NBU6.5官方是支持的。再加上以前能备份,应该是一些参数上的问题。
一大早就来看,嘿嘿!谢谢无牙兄!
我这就去试试。
1.试着将CLIENT_READ_TIMEOUT调大到3600。
2.在客户端将dbclient的日志打开,看看你面有什么内容。
3.Oracle的DBWR_IO_SLAVES是怎么设置的?
没解决,再顶。
没解决,再顶一下。
自己顶一下