RMAN实用程序。RMAN实用程序是一个可执行程序,它通过Oracle Net将RMAN repository数据库连接至目标数据库。输入“rman”启动RMAN实用程序,则在操作系统提示符下将显示如下相应的连接信息:
C:\>rman rcvcat=rman/manager@rman 
target=sys/[email protected] to target database: PROD é
connected to recovery catalog database
RMAN> 
以命令行模式调用RMAN实用程序时,要为RMAN repository数据库(RMAN)和目标数据库(PROD)指定连接信息。
作为可选的另一种方法,可以从该RMAN repository数据库所在的服务器或由装有OEM的工作站以命令行模式启动该RMAN实用程序。该RMAN实用程序启动后,就可以在“RMAN>”提示符下发出“CREATE CATALOG”命令,来创建RMAN repository模式的对象。
除了命令行操作以外,OEM控制台还为RMAN实用程序提供一个GUI接口。可以在Tools->Database Tools->Backup Management下的控制台主菜单中找到该实用程序。
目标数据库。RMAN目标数据库就是正在对其进行备份的数据库。
用于RMAN的企业备份客户端软件。RMAN基础设施的该企业备份客户端软件组件为可选项。只有想要用RMAN将备份存入一个企业磁带备份系统(ETBS)时才需要该组件。在这种情况下,必须先在要运行RMAN实用程序的服务器上安装ETBS所需的RMAN客户端软件。该客户端软件提供介质管理层,使RMAN在进行数据库备份时能直接存入ETBS。
启动RMAN所需要的全部软件如下:Oracle9i RMAN实用程序;一个包含RMAN目录的Oracle9i repository小型数据库;一个目标数据库和一个可选的ETBS所需的RMAN客户端软件。
关于“RMAN语法太难理解”的问题 
这一问题是我在同那些在考虑将RMAN用作备份方案的客户们一起工作时最常听到的一种抱怨。不过Oracle9i中的一些改进已经使得进行标准RMAN备份所用的语法变得简单多了。进行RMAN备份包括以下三个步骤:将目标数据库注册到RMAN repository,决定是要对一个打开的数据库进行备份还是要对一个关闭的数据库进行备份,然后通过命令行命令或OEM RMAN接口发出RMAN备份命令进行备份。
将目标数据库注册到RMAN repository。用RMAN实用程序连接到RMAN repository和目标数据库并创建了RMAN目录后,要想进行RMAN备份,需要先在这个目录中注册该目录数据库。在注册过程中,该repository数据库会搜集该目标数据库的控制文件、重做(redo)记录和数据文件的名字、位置信息。要注册目标数据库,需要在“RMAN>”提示符处发出“register database;”命令。
决定是用一个打开的还是用关闭的数据库进行备份。RMAN可用于对打开的数据库进行备份,也可以对关闭的数据库进行备份。如传统备份方法一样,打开的数据库的备份操作要求目标数据库以归档日志(archive log)模式运行。不过,与传统备份方法不同的是,RMAN热备份不要求在备份各个表空间(tablespace)的数据文件之前发出“ALTER TABLESPACE BEGIN/END BACKUP”命令。
关闭的数据库RMAN备份也与传统的冷备份稍有不同,因为在进行一个“关闭的”数据库RMAN备份时,该目标数据库必须已被安装,实际上不是关闭。这是因为RMAN在进行备份过程中需要访问目标数据库的控制文件。
发出RMAN备份命令。无论正在被创建备份的数据库是打开的还是关闭的,RMAN备份命令都是相同的:在“RMAN>”提示符下输入“backup database;”。RMAN将在默认位置创建RMAN备份文件, 在UNIX系统中该默认位置为:$ORACLE_HOME/database,在Windows 2000系统中为:%ORACLE_HOME%/database。