这里回顾一下关于Rman创建恢复目录的知识。
恢复目录(Recovery Catalog)是用来存放Rman的元数据的,启用恢复目录之后,元数据存储在单独的数据库之中;它的另一种方式是将Rman的元数据存储在控制文件中。

Rman的元数据包括以下内容:
备份集
映像副本
已归档的重做日志
数据库结构:类似于表空间和对应的数据文件
Rman的永久性配置设置的详细信息

下面开始创建一个恢复目录:
首先,通过rman连接到打算作为恢复目录的数据库:
这个过程中,你需要指定一个Schema登录恢复目录库。

注意,我是通过system连入catalog的。

通过SQL*Plus连入恢复目录库,创建存放恢复目录信息的表空间:RMAN_ME。

Rman中,开始创建恢复目录:

要成功的创建恢复目录,作为恢复目录SCHEMA的用户需要具有特定角色:RECOVERY_CATALOG_OWNER。
出现上面的错误,表明当前SYSTEM用户是没有特定角色的。

为SYSTEM分配特定权限角色:

再次执行恢复目录的创建指令:

这样,恢复目录就创建好了。

如果希望在恢复目录中存储特定目标库的RMAN元数据,那么需要在恢复目录中注册该目标库:
当通过“connect target / catalog xxxx”连接到了目标库以及恢复目录之后,你可以通过“register database;”来将当前的目标库注册到你连接的恢复目录之中。

通过上面的代码,你可以看到,目标库与恢复目录可以是同一个库。

以上的操作完成了之后,恢复目录的创建与基本的使用就完成了。
来看看恢复目录中的具体情况:

查询其中数据表的状态:

——————————————————————
Done。

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.

隐藏
变装