Rman体系结构
rman体系结构图
1 rman核心及组成
RMAN要进行备份的数据库叫做目标数据库。
RMAN是一个客户端程序,需要建立到目标数据库的客户端连接,并在目标数据库上创建对应的服务器进程以及session,RMAN输入的各个命令,从客户端传递到服务器,由服务器进程负责执行(Rman命令解释程序,转换为数据库上的远程调用RPC)。Rman由两部分组成:RMAN可执行程序和脚本文件recover.bsp。
其中RMAN可执行程序只是一个命令接口,提供接口解释命令返回结果。
其中recover.bsp是库文件,调用目标数据库相应的程序包,完成实质性工作。
2 Rman与数据库权限
RMAN需要访问目标数据库上sys模式中存在的各种数据包,可能会需要关闭和启动数据库,因此在目标数据库上,必须使用具有sysdba权限的用户身份进行连接。