RMAN 系列(三) ---- 介质管理问题(二)

2014-11-24 18:25:55 · 作者: · 浏览: 1
ORADATA/ORCL/SYSTEM01.DBF


输入数据文件: 文件号=00002 名称=D:/APP/ADMINISTRATOR/ORADATA/ORCL/SYSAUX01.DBF


输入数据文件: 文件号=00003 名称=D:/APP/ADMINISTRATOR/ORADATA/ORCL/UNDOTBS01.DBF


输入数据文件: 文件号=00004 名称=D:/APP/ADMINISTRATOR/ORADATA/ORCL/USERS01.DBF


通道 c1: 正在启动段 1 18-6-10


通道 c1: 已完成段 1 18-6-10


段句柄=06lghd3f_1_1 标记=TAG20100618T085926 注释=API Version 2.0,MMS Version 8.1


.3.0


通道 c1: 备份集已完成, 经过时间:00:01:35


通道 c1: 正在启动全部数据文件备份集


通道 c1: 正在指定备份集内的数据文件


备份集内包括当前控制文件


备份集内包括当前的 SPFILE


通道 c1: 正在启动段 1 18-6-10


通道 c1: 已完成段 1 18-6-10


段句柄=07lghd6e_1_1 标记=TAG20100618T085926 注释=API Version 2.0,MMS Version 8.1


.3.0


通道 c1: 备份集已完成, 经过时间:00:00:01


完成 backup 18-6-10


释放的通道: c1



也可以永久性配置命令设置Oracle 库:


Configure channel device type 'SBT_TAPE'


PARMS 'SBT_LIBRARY=oracle.disksbt,ENV=(BACKUP_DIR=f:/BACKUP/)';



如果视图分析介质管理器备份解决方案可能存在的问题或无法使备份工作时,上面的的示例就是一个很好的测试方法。 通过分配一个‘伪造的’磁带通道,可以测试RMAN 配置是否正确。



注意: 不要在产品备份时测试MML 文件。如果要在产品环境中执行磁盘备份操作,就分配磁盘通道。 伪造MML的性能非常糟糕,这是因为RMAN为磁带而不是磁盘分配内存缓冲区,因而磁盘写操作的速度远大于磁带写速度这一点没有体现。





2.4 连接MML 的接口


链接Oracle MML时,意味着RMAN 可以通过它来传递命令以连接MML,或者进一步说,在数据库服务器上安装的MM 客户端软件。


要指定MM 服务器,我们必须在RMAN 会话中传递指定服务器名的环境变量。 具体来讲,在分配磁带通道时,我们将服务器名指定为环境变量。 在上面的示例中,我们用allocate channel 命令的PARMS 选项来传递环境变量。不同的MM 产品具有不同的环境变量。 如Veritas NetBackup 要求使用NB_ORA_SERV 参数。


Allocate channel t1 type 'sbt_tape' PARMS="ENV=(NB_ORA_SERV=storage1)";


这里的MM服务器名称就是storage1,同时数据库服务器在MM 服务器中已注册并具有写磁带设备的权限。


除了服务器名之外,我们还可以在通道分配时传递其他一些参数来利用服务器上的管理功能。 如Netbackup 允许我们指定用于备份操作的类或调度,而EMC Networker 允许我们指定资源池。