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;
posted @ 2024-10-31 15:45  老牛的田  阅读(14)  评论(0编辑  收藏  举报