RMAN之环境设置(二)---Backups to a Media Manager备份到介质管理器 ...

打印 上一主题 下一主题

主题 1592|帖子 1592|积分 4776

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?立即注册

x
在生产库中,一般都选用第三方的磁带管理软件,但是基本对于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 (媒体管理库)是否正确集成

比方:
  1. RUN
  2. {
  3.   ALLOCATE CHANNEL c1 DEVICE TYPE sbt
  4.     PARMS 'SBT_LIBRARY=/mydir/lib/libobk.so,
  5.     ENV=(OB_DEVICE=drive1,OB_MEDIA_FAMILY=datafile_mf)';
  6. }
复制代码
如果没有报错信息,就是正确的;
如果收到报错信息ORA-27211,则表示无法加载媒体管理库。
每当通道分配失败时,数据库都会将跟踪文件写入 trace自动诊断存储库 (ADR) 主目录中的子目录。以下表现了示例输出:
  1. SKGFQ OSD: Error in function sbtinit on line 2278
  2. SKGFQ OSD: Look for SBT Trace messages in file /oracle/rdbms/log/sbtio.log
  3. SBT Initialize failed for /oracle/lib/libobk.so
复制代码
在媒体管理器上测试备份和规复操作

您可以使用此示例中的命令(更换媒体管理供应商所需的通道设置)来测试是否可以在媒体管理器上创建备份。如果您的数据库不使用服务器参数文件,则请备份当前控制文件。
将服务器参数文件备份到磁带:
  1. RUN
  2. {
  3.   ALLOCATE CHANNEL c1 DEVICE TYPE sbt
  4.     PARMS 'SBT_LIBRARY=/mydir/lib/libobk.so,
  5.     ENV=(OB_DEVICE=drive1,OB_MEDIA_FAMILY=datafile_mf)';
  6.   BACKUP SPFILE;
  7.   # If your database does not use a server parameter file, use:
  8.   # BACKUP CURRENT CONTROLFILE;
  9. }
复制代码
从磁带规复服务器参数文件:
  1. RUN
  2. {
  3.   ALLOCATE CHANNEL c1 DEVICE TYPE sbt
  4.     PARMS 'SBT_LIBRARY=/mydir/lib/libobk.so,
  5.     ENV=(OB_DEVICE=drive1,OB_MEDIA_FAMILY=datafile_mf)';
  6.   RESTORE SPFILE TO PFILE '/tmp/test_restore.f';
  7.   # If your database does not use a server parameter file, use:
  8.   # RESTORE CURRENT CONTROLFILE TO '/tmp/test_restore.f';
  9. }
复制代码
设置自动 SBT 通道

设置特定于供应商的通道参数,并设置默认设备:
  1. CONFIGURE CHANNEL DEVICE TYPE sbt PARMS 'ENV=(OB_RESOURCE_WAIT_TIME=1minute,OB_DEVICE=tape1)';
  2. CONFIGURE DEFAULT DEVICE TYPE TO sbt;
复制代码
如果您使用多个磁带设备,可以设置并行度来提高速度
  1. CONFIGURE DEVICE TYPE sbt PARALLELISM 2;
复制代码
表现检查磁带通道设置
  1. SHOW CHANNEL FOR DEVICE TYPE sbt;
复制代码
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
回复

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

用户云卷云舒

论坛元老
这个人很懒什么都没写!
快速回复 返回顶部 返回列表