理论教育 Oracle数据库管理与开发:RMAN组件基础

Oracle数据库管理与开发:RMAN组件基础

时间:2023-10-30 理论教育 版权反馈
【摘要】:DBA就是在RMAN命令执行器中执行备份与恢复操作,然后由RMAN命令执行器对目标数据库进行相应的操作。在比较复杂的RMAN中会涉及更多的组件,图8.1显示了一个典型的RMAN运行时所使用的各个组件。RMAN命令执行器RMAN命令执行器提供了对RMAN实用程序的访问,它允许DBA输入执行备份和恢复操作所需的命令,DBA可以使用命令行或图形用户界面与RMAN进行交互。

Oracle数据库管理与开发:RMAN组件基础

RMAN是执行备份和恢复操作的客户端应用程序。最简单的RMAN只包括两个组件:RMAN命令执行器与目标数据库。DBA就是在RMAN命令执行器中执行备份与恢复操作,然后由RMAN命令执行器对目标数据库进行相应的操作。在比较复杂的RMAN中会涉及更多的组件,图8.1显示了一个典型的RMAN运行时所使用的各个组件。

(1)RMAN命令执行器

RMAN命令执行器提供了对RMAN实用程序的访问,它允许DBA输入执行备份和恢复操作所需的命令,DBA可以使用命令行或图形用户界面(GUI)与RMAN进行交互。当开始一个RMAN会话时,系统将为RMAN创建一个用户进程,并在Oracle服务器上启动两个默认进程,分别用于连接目标数据库和监视远程调用。除此之外,根据会话期间执行的操作命令,系统还会启动其他进程。

图8.1 典型的RMAN运行时所使用的各个组件

自动启动RMAN最简单的方法是从操作系统中运行RMAN,不为其提供连接请求参数。在运行RMAN之后,再设置连接的目标数据库等参数。不指定参数启动RMAN的具体步骤如下。

①首先在操作系统上选择“开始”/“运行”命令,当“运行”对话框出现时,在图8.2所示的对话框中输入“rman target system/nocatalog”命令,指定当前默认数据库为RMAN的目标数据库,然后单击“确定”按钮

图8.2 启动RMAN工具

②然后在出现“RMAN”提示符窗口后,输入“SHOW ALL”命令,由于RMAN连接到了一个目标数据库,所以该命令执行后,可以查看当前RMAN的配置,显示信息如图8.3所示。

图8.3 查看当前RMAN的配置

(2)目标数据库

目标数据库即要执行备份、转储和恢复的数据库。RMAN将用目标数据库的控制文件收集关于数据库的相关操作,并使用控制文件存储相关的RMAN操作信息。另外,实际的备份和恢复操作是由目标数据库执行的。

(3)恢复目录(www.daowen.com)

恢复目录是RMAN在数据库上建立的一种存储对象,它由RMAN自动维护。当使用RMAN执行备份和恢复操作时,RMAN将从目标数据库的控制文件中自动获取信息,包括数据库结构、归档日志、数据文件备份信息等,这些信息都将被存储到恢复目录中。

(4)介质管理子系统

介质管理子系统主要由第三方提供的介质管理软件和存储设备组成,RMAN可以利用介质管理软件将数据库备份到类似磁带的存储设备中。

(5)备份数据库

备份数据库是对目标数据库的精确复制,通过不断地由目标数据库生成归档重做日志,可以保持它与目标数据库的同步。RMAN可以利用备份来创建一个备用数据库。

(6)恢复目录数据库

恢复目录数据库用来保存RMAN恢复目录的数据库,它是一个独立于目标数据库的Oracle数据库。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈