第一次接触veritas NBU,又把rman从头到尾看了遍。对于oracle的备份,NBU只是起到了定时备份与介质管理的作用,备份是通过调用rman脚本实现的。在备份脚本里,通道写sbt-tape,即代表介质管理层(mml),此时,rman执行后生成的所有备份集,均交由介质管理层处理,控制文件中不再记录备份文件的去向(我个人是这么理解的,没看到过官方给的解释)。至于备份文件的去向,是目录,还是磁带,均有MML自身的数据库进行记录,NBU有个catelog就是记录这些信息的。
以此类推,所有第三方备份oracle的工具都是这个原理。所以要保证灾难情况下备份可用,务必同时备份好备份软件自身的数据库,否则如果数据库服务器和备份服务器同时崩溃(有的地方是使用同一台的),数据库的恢复会走不少弯路~~
另外,感觉oracle的RMAN和操作系统的集成度还不够高。照理未过期的备份不能随便删的,但OS层面的存储RMAN几乎是完全不管。不知道收购了SOLARIS后会不会有改进。如果用ASM存储的话就应该没有这方面问题。
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/7969839/viewspace-631362/
,如需转载,请注明出处,否则将追究法律责任。