暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

做一个简单实用的优化——catalog

老张的技术博客 2017-02-16
585

一句话解释什么是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;

------------------------------------------


文章转载自老张的技术博客,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论