RMAN之环境配置(二)---Backups to a Media Manager备份到介质管理器
在生产库中,一般都选用第三方的磁带管理软件,但是基本对于oracle 的备份和恢复都是通过调用RMAN来实现的。
确定media manager Library (媒体管理库)的位置
在尝试将 RMAN 与媒体管理器一起使用之前,请确定媒体管理库的位置。
分配或配置 RMAN 与媒体管理器通信的通道时,在命令行ALLOCATE CHANNEL或CONFIGURE CHANNEL语句中必须指定SBT_LIBRARY参数。该 SBT_LIBRARY参数指定库的路径。
如果您未SBT_LIBRARY在分配或预配置的通道中为参数提供值,则 RMAN 会在特定于平台的安全默认位置中查找。
在 Linux 和 UNIX 上,SBT 库从类似以下位置加载:
/opt/oracle/extapi/[32,64]/{SBT}/{VENDOR}/{VERSION}/libobk.so
在HP-UX或者Linux系统后缀一般是.so或者.sl
在AIX系统后缀是.a
- 配置介质管理库位置
CONFIGURE CHANNEL DEVICE TYPE sbt PARMS 'SBT_LIBRARY=pathname';
- Oracle Secure Backup 的 PARMS 设置
CONFIGURE CHANNEL DEVICE TYPE 'SBT_TAPE' PARMS 'ENV=(OB_MEDIA_FAMILY=datafile_mf)';
这个PARMS参数的设置特定于供应商,以及相关第三方软件的配置。
相关主题:Oracle Secure Backup Reference
测试media manager Library (媒体管理库)是否正确集成
例如:
RUN
{
ALLOCATE CHANNEL c1 DEVICE TYPE sbt
PARMS 'SBT_LIBRARY=/mydir/lib/libobk.so,
ENV=(OB_DEVICE=drive1,OB_MEDIA_FAMILY=datafile_mf)';
}
如果没有报错信息,就是正确的;
如果收到报错信息ORA-27211,则表示无法加载媒体管理库。
每当通道分配失败时,数据库都会将跟踪文件写入 trace自动诊断存储库 (ADR) 主目录中的子目录。以下显示了示例输出:
SKGFQ OSD: Error in function sbtinit on line 2278
SKGFQ OSD: Look for SBT Trace messages in file /oracle/rdbms/log/sbtio.log
SBT Initialize failed for /oracle/lib/libobk.so
在媒体管理器上测试备份和恢复操作
您可以使用此示例中的命令(替换媒体管理供应商所需的通道设置)来测试是否可以在媒体管理器上创建备份。如果您的数据库不使用服务器参数文件,则请备份当前控制文件。
将服务器参数文件备份到磁带:
RUN
{
ALLOCATE CHANNEL c1 DEVICE TYPE sbt
PARMS 'SBT_LIBRARY=/mydir/lib/libobk.so,
ENV=(OB_DEVICE=drive1,OB_MEDIA_FAMILY=datafile_mf)';
BACKUP SPFILE;
# If your database does not use a server parameter file, use:
# BACKUP CURRENT CONTROLFILE;
}
从磁带恢复服务器参数文件:
RUN
{
ALLOCATE CHANNEL c1 DEVICE TYPE sbt
PARMS 'SBT_LIBRARY=/mydir/lib/libobk.so,
ENV=(OB_DEVICE=drive1,OB_MEDIA_FAMILY=datafile_mf)';
RESTORE SPFILE TO PFILE '/tmp/test_restore.f';
# If your database does not use a server parameter file, use:
# RESTORE CURRENT CONTROLFILE TO '/tmp/test_restore.f';
}
配置自动 SBT 通道
配置特定于供应商的通道参数,并设置默认设备:
CONFIGURE CHANNEL DEVICE TYPE sbt PARMS 'ENV=(OB_RESOURCE_WAIT_TIME=1minute,OB_DEVICE=tape1)';
CONFIGURE DEFAULT DEVICE TYPE TO sbt;
如果您使用多个磁带设备,可以设置并行度来提高速度
CONFIGURE DEVICE TYPE sbt PARALLELISM 2;
显示检查磁带通道配置
SHOW CHANNEL FOR DEVICE TYPE sbt;