一句话解释什么是catalog?
catalog是一个专门用于存放各类数据库的备份信息的存储地。
catalog有什么用处?
在通过rman进行备份之后,控制文件里面便会被写入一些备份信息。然而控制文件是不能够无限制增长的,这可能会造成备份信息的丢失。另外,倘若采用nocatalog模式则对于备份信息的管理会产生一定的麻烦,因为控制文件里面除了备份信息之外还有很多其它的信息。
如何创建catalog?
创建catalog有三大步骤:
1、创建存放恢复目录的数据库(或使用已存在的数据库)
2、创建恢复目录的所有者
3、创建恢复目录
具体步骤有5个:
1、创建rman恢复目录表空间

2、创建rman schema

3、授予角色

resource权限包括创建触发器等
4、连接到恢复目录并创建恢复目录

若要连接到catalog数据库则必须先开监听

5、将目标数据库注册到恢复目录


针对catalog的一些管理
1、重新同步恢复目录
重新同步有两种类型:部分和完全。对于部分重新同步,RMAN 会比较控制文件和恢复目录,并使用与备份、归档重做日志、数据文件副本等有关的任何元数据更新恢复目录。
对于完全重新同步,RMAN 先创建控制文件快照,该快照只是控制文件的临时副本。它使用快照与恢复目录进行比较。它比较和更新部分重新同步处理的所有数据,还包括所有数据库结构更改。例如,完全重新同步包括数据库方案更改或新表空间
命令:sysnc catalog;
2、注销目标数据库
unregister database;
3、升级恢复目录
如果rman客户端高于恢复目录版本号,则要升级恢复目录。当执行升级恢复目录时,需要执行两次upgrade catalog命令。
命令:upgrade catalog;
4、删除恢复目录信息
同样需要执行两次
drop catalog;
------------------------------------------




