对于备份到带库的情况,RMAN备份的时候需要调用NETBACKUP等备份管理软件,将备份的数据写到带库上。
如果备份的客户端对应多个可用的备份策略时,必须指明使用的备份策略,,否则会导致备份错误的发生。
利用netbackup的图形管理界面jnbSA为客户端建立多个备份策略,这时候,如果不知道备份时使用的策略,则会导致备份的错误:
$ rman target /
恢复管理器: Release 10.2.0.3.0 - Production on 星期四 5月 10 22:47:04 2007
Copyright (c) 1982, 2005, Oracle. All rights reserved.
连接到目标数据库: TESTRAC (DBID=4291216984)
RMAN> backup tablespace users;
启动 backup 于 10-5月 -07使用目标数据库控制文件替代恢复目录分配的通道: ORA_SBT_TAPE_1通道 ORA_SBT_TAPE_1: sid=291 实例=testrac2 devtype=SBT_TAPE通道ORA_SBT_TAPE_1: VERITAS NetBackup for Oracle - Release 6.0 (2006110304)分配的通道: ORA_SBT_TAPE_2通道 ORA_SBT_TAPE_2: sid=293 实例=testrac2 devtype=SBT_TAPE通道ORA_SBT_TAPE_2: VERITAS NetBackup for Oracle - Release 6.0 (2006110304)通道 ORA_SBT_TAPE_1: 启动全部数据文件备份集通道 ORA_SBT_TAPE_1: 正在指定备份集中的数据文件输入数据文件 fno=00005 name=+DISK/testrac/datafile/users.267.618591279通道 ORA_SBT_TAPE_1: 正在启动段 1 于 10-5月 -07
MAN-03009: backup 命令 (ORA_SBT_TAPE_1 通道上, 在 05/10/2007 23:02:55 上) 失败
ORA-19506: 无法创建顺序文件, 名称 = "smihdgg2_1_1", 参数 = ""
ORA-27028: skgfqcre: sbtbackup 返回错误
ORA-19511: 从介质管理器层接收到错误, 错误文本为:
VxBSACreateObject: Failed with error:
Server Status: Communication with the server has not been iniatated or the server status has not been retrieved from the server.通道 ORA_SBT_TAPE_1 已禁用, 将在另一个通道上运行该通道上失败的作业通道 ORA_SBT_TAPE_2: 启动全部数据文件备份集通道 ORA_SBT_TAPE_2: 正在指定备份集中的数据文件输入数据文件 fno=00005 name=+DISK/testrac/datafile/users.267.618591279通道 ORA_SBT_TAPE_2: 正在启动段 1 于 10-5月 -07
MAN-00571: ===========================================================
RMAN-00569: =============== ERROR MESSAGE STACK FOLLOWS ===============
RMAN-00571: ===========================================================
RMAN-03009: backup 命令 (ORA_SBT_TAPE_2 通道上, 在 05/10/2007 23:18:20 上) 失败
ORA-19506: 无法创建顺序文件, 名称 = "snihdhcv_1_1", 参数 = ""
ORA-27028: skgfqcre: sbtbackup 返回错误
ORA-19511: 从介质管理器层接收到错误, 错误文本为:
VxBSACreateObject: Failed with error:
Server Status: Communication with the server has not been iniatated or the server status has not been retrieved from the server.
RMAN> run
2> {
3> allocate channel c1 device type sbt;
4> backup tablespace users;
5> }
释放的通道: ORA_SBT_TAPE_1释放的通道: ORA_SBT_TAPE_2分配的通道: c1通道 c1: sid=275 实例=testrac2 devtype=SBT_TAPE通道c1: VERITAS NetBackup for Oracle - Release 6.0 (2006110304)
启动 backup 于 10-5月 -07通道 c1: 启动全部数据文件备份集通道 c1: 正在指定备份集中的数据文件输入数据文件 fno=00005 name=+DISK/testrac/datafile/users.267.618591279通道 c1: 正在启动段 1 于 10-5月 -07释放的通道: c1
MAN-00571: ===========================================================
RMAN-00569: =============== ERROR MESSAGE STACK FOLLOWS ===============
RMAN-00571: ===========================================================
RMAN-03009: backup 命令 (c1 通道上, 在 05/10/2007 23:35:22 上) 失败
ORA-19506: 无法创建顺序文件, 名称 = "soihdics_1_1", 参数 = ""
ORA-27028: skgfqcre: sbtbackup 返回错误
ORA-19511: 从介质管理器层接收到错误, 错误文本为:
VxBSACreateObject: Failed with error:
Server Status: Communication with the server has not been iniatated or the server status has not been retrieved from the server.
无论是采用自动分配CHANNEL的方式,还是手工分配CHANNEL,都会导致错误的产生。为了避免上面的错误,必须在分配CHANNEL的时候指定备份的策略:
RMAN> run
2> {
3> allocate channel c1 device type sbt parms='ENV=(NB_ORA_POLICY=testoracle,NB_ORA_SCHED=Default-Application-Backup)';
4> backup tablespace users;
5> }
分配的通道: c1通道 c1: sid=275 实例=testrac2 devtype=SBT_TAPE通道c1: VERITAS NetBackup for Oracle - Release 6.0 (2006110304)
启动 backup 于 10-5月 -07通道 c1: 启动全部数据文件备份集通道 c1: 正在指定备份集中的数据文件输入数据文件 fno=00005 name=+DISK/testrac/datafile/users.267.618591279通道 c1: 正在启动段 1 于 10-5月 -07通道 c1: 已完成段 1 于 10-5月 -07段句柄=spihdjbk_1_1 标记=TAG20070510T233620 注释=API Version 2.0,MMS Version 5.0.0.0通道 c1: 备份集已完成, 经过时间:00:03:05完成 backup 于 10-5月 -07
启动 Control File and SPFILE Autobackup 于 10-5月 -07段 handle=c_c-4291216984-20070510-05 comment=API Version 2.0,MMS Version 5.0.0.0完成 Control File and SPFILE Autobackup 于 10-5月 -07释放的通道: c1
当然通过配置自动CHANNEL的方式也是可以的:
RMAN> configure channel 1 device type sbt parms='ENV=(NB_ORA_POLICY=testoracle,NB_ORA_SCHED=Default-Application-Backup)';
旧的 RMAN 配置参数:
CONFIGURE CHANNEL 1 DEVICE TYPE 'SBT_TAPE' CONNECT '*';新的 RMAN 配置参数:
CONFIGURE CHANNEL 1 DEVICE TYPE 'SBT_TAPE' PARMS 'ENV=(NB_ORA_POLICY=testoracle,NB_ORA_SCHED=Default-Application-Backup)';已成功存储新的 RMAN 配置参数
RMAN> configure channel 2 device type sbt parms='ENV=(NB_ORA_POLICY=testoracle,NB_ORA_SCHED=Default-Application-Backup)';
旧的 RMAN 配置参数:
CONFIGURE CHANNEL 2 DEVICE TYPE 'SBT_TAPE' CONNECT '*';新的 RMAN 配置参数:
CONFIGURE CHANNEL 2 DEVICE TYPE 'SBT_TAPE' PARMS 'ENV=(NB_ORA_POLICY=testoracle,NB_ORA_SCHED=Default-Application-Backup)';已成功存储新的 RMAN 配置参数
RMAN> backup tablespace users;
启动 backup 于 11-5月 -07分配的通道: ORA_SBT_TAPE_1通道 ORA_SBT_TAPE_1: sid=275 实例=testrac2 devtype=SBT_TAPE通道ORA_SBT_TAPE_1: VERITAS NetBackup for Oracle - Release 6.0 (2006110304)分配的通道: ORA_SBT_TAPE_2通道 ORA_SBT_TAPE_2: sid=282 实例=testrac2 devtype=SBT_TAPE通道ORA_SBT_TAPE_2: VERITAS NetBackup for Oracle - Release 6.0 (2006110304)通道 ORA_SBT_TAPE_1: 启动全部数据文件备份集通道 ORA_SBT_TAPE_1: 正在指定备份集中的数据文件输入数据文件 fno=00005 name=+DISK/testrac/datafile/users.267.618591279通道 ORA_SBT_TAPE_1: 正在启动段 1 于 11-5月 -07通道 ORA_SBT_TAPE_1: 已完成段 1 于 11-5月 -07段句柄=ssihdlu9_1_1 标记=TAG20070511T002024 注释=API Version 2.0,MMS Version 5.0.0.0通道 ORA_SBT_TAPE_1: 备份集已完成, 经过时间:00:03:05完成 backup 于 11-5月 -07
启动 Control File and SPFILE Autobackup 于 11-5月 -07段 handle=c_c-4291216984-20070511-00 comment=API Version 2.0,MMS Version 5.0.0.0完成 Control File and SPFILE Autobackup 于 11-5月 -07
来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/4227/viewspace-69345/,如需转载,请注明出处,否则将追究法律责任。
转载于:http://blog.itpub.net/4227/viewspace-69345/