RMAN组件及概念解释

来源:互联网 发布:国际短信软件 编辑:程序博客网 时间:2024/06/07 22:54
RMAN==>recovery manager,恢复管理器,是SMR(server-managed recovery)的具体实现
可利用rman进行增量备份。备份的大小不取决于数据库大小,而是取决于数据库内的活动程度,因为增量备份将跳过未改动的块。用其他方法不能进行增量备份。可进行增量导出,但并不认为它是数据库的实际备份。

目标数据库(target databse)==>
是指要执行备份、转储和恢复操作的数据库。RMAN可执行程序一次只能连接一个数据库,如果利用controlfile来作为rman存储仓库,其包含了备份的数据文件的位置,归档信息等,使用rman时会对controlfile进行更新

服务器进程==>
RMAN可通过远程或本地进行连接差生一个普通的服务器进程,在使用RMAN执行备份、恢复和转储之前,必须先要连接到目标数据库。当连接到目标数据库时,会建立两个连接到目标数据库的服务器进程,其中默认服务器进程用于解析RMAN命令,并生成隐含执行的PL/SQL块;轮询服务器进程用于检测备份、转储和恢复操作是否已经完成,轮询rman中的所有长事务(long-running transaction)并在内部记录。

通道(channel)==>
通道用于执行和记录备份、转储和恢复操作,当使用RMAN在存储设备上执行备份、转储和恢复操作时,RMAN需要在存储设备和目标数据之间建立连接,该连接被称为通道,简言之是完成文件复制的服务器进程,多通道则实现了执行操作。通道分为磁盘通道(disk channel)、磁带通道(SBT),通道可以自动或自动分配

RMAN可执行程序(RMAN executable)==>
 RMAN可执行程序指的是客户端的实用工具本身,由RMAN可执行程序和recover.bsq(库文件)组成

辅助数据库(catalog database)==>
当使用rman创建目标数据库的克隆时,需要连接到作为辅助数据库的克隆数据库

RMAN资料库(Recovery Manager Repository)和RMAN元数据(Recovery Manager Metadata)==>
RMAN元数据是指RMAN在备份、转储和恢复操作中所使用的数据,RMAN元数据的集合被称为RMAN资料库。当使用RMAN执行备份、转储和恢复操作时,Oracle总是将RMAN元数据放到目标数据库的控制文件中,当使用目标数据库控制文件存放RMAN元数据时,在RMAN元数据存放天数到达初始化参数control_file_record_keep_time的值之后,其元数据可能会被覆盖,从而导致之前的备份不能使用。。如果配置了恢复目录,那么RMAN元数据还会被存放到恢复目录中。
control_file_record_keep_time:决定了控制文件可重复使用的记录能保存的最小天数,当一条新的记录需要添加到可重用记录的空间时,并且最老的记录在可重用记录空间中还没有老化,即实际保留的天数未超过这个参数规定的天数,则控制文件中可重用记录部分的空间将被自动扩展,此时控制文件尺寸将会变大
v$backup_set视图可以查看相应备份集信息

恢复目录==>
用于存放RMAN元数据,可以将目标数据库的RMAN元数据等相关信息写入到一个单独的数据库,它是存放RMAN元数据的一个可选设置。通过使用恢复目录,可以永久保留需要的RMAN元数据。恢复目录的内容通常包括数据文件、归档日志备份集、备份片、镜像副本、rman存储脚本、永久的配置信息等等。但是恢复目录维护起来比较困难,而在控制文件里,可能会覆盖历史数据的可能性

介质管理层(Media Management Layer)==>
是RMAN与供应商磁带设备进行I/O操作的软件层。通过使用介质管理层,可以使得RMAN与磁带设备之间通信,从而可以通过磁带执行备份、转储和恢复操作

RMAN包(Recovery Manager Package)==>
当执行RMAN命令时,服务器进程首先会将RMAN命令解析为PL/SQL块,然后服务器进程通过执行该PL/SQL块完成RMAN命令任务,并且RMAN命令是由三个PL/SQL包来完成的;dbms_backup_restore用于执行备份、转储和恢复操作,例如backup、copy、restore和recover等RMAN命令都被解析为对该包的调用;dbms_rcvcat用于维护恢复目录,例如resync catalog、catalog等命令都被解析为对该包的调用;dbms_rcvman用于查询恢复目录和目标数据库控制文件,例如list、report命令都被解析为对该包的调用

备份目的地==>
可以设置参数DB_RECOVERY_FILE_DEST参数和DB_RECOVERY_FILE_SIZE进行调整

rman连接方式==>
OS认证方式:
[oracle@gps02 ~]$ rman target /
Recovery Manager: Release 10.2.0.5.0 - Production on Mon May 5 15:01:23 2014
Copyright (c) 1982, 2007, Oracle.  All rights reserved.
connected to target database: GPSDB (DBID=202909363)
RMAN>
数据库认证方式:
[oracle@gps02 ~]$ rman
Recovery Manager: Release 10.2.0.5.0 - Production on Mon May 5 15:00:47 2014
Copyright (c) 1982, 2007, Oracle.  All rights reserved.
RMAN> connect target /
connected to target database: GPSDB (DBID=202909363)
RMAN>
连接catalog
rman target target_instance_name catalog rman/rman@catalog_instance_name;

备份片==>
是一个操作系统文件,它包含一个数据文件、一个控制文件或数个归档重做日志文件的备份。此备份信息以rman的专门格式存储。

备份集==>
备份集是一个逻辑结构,它由一个或多个rman备份片组成(默认每个备份集一个备份片)。可在磁盘或磁带上创建备份集。如果备份一个数据库、数据文件、表空间或归档日志,则rman把一组相关备份片组织委一个备份集。如果发布备份命令,rman 创建备份集来保存其输出。备份集是仅rman能识别的适当格式的一个文件或一组文件。因此,只有rman能使用备份集恢复数据库

镜像副本==>
类似于unix中用cp命令或dos中用copy命令所做的操作系统文件备份。可制作数据文件、控制文件、归档重做日志文件的映像副本。rman的映像副本只能做到磁盘,不能做到磁带中。

RMAN==>recovery manager,恢复管理器,是SMR(server-managed recovery)的具体实现
可利用rman进行增量备份。备份的大小不取决于数据库大小,而是取决于数据库内的活动程度,因为增量备份将跳过未改动的块。用其他方法不能进行增量备份。可进行增量导出,但并不认为它是数据库的实际备份。

目标数据库(target databse)==>
是指要执行备份、转储和恢复操作的数据库。RMAN可执行程序一次只能连接一个数据库,如果利用controlfile来作为rman存储仓库,其包含了备份的数据文件的位置,归档信息等,使用rman时会对controlfile进行更新

服务器进程==>
RMAN可通过远程或本地进行连接差生一个普通的服务器进程,在使用RMAN执行备份、恢复和转储之前,必须先要连接到目标数据库。当连接到目标数据库时,会建立两个连接到目标数据库的服务器进程,其中默认服务器进程用于解析RMAN命令,并生成隐含执行的PL/SQL块;轮询服务器进程用于检测备份、转储和恢复操作是否已经完成,轮询rman中的所有长事务(long-running transaction)并在内部记录。

通道(channel)==>
通道用于执行和记录备份、转储和恢复操作,当使用RMAN在存储设备上执行备份、转储和恢复操作时,RMAN需要在存储设备和目标数据之间建立连接,该连接被称为通道,简言之是完成文件复制的服务器进程,多通道则实现了执行操作。通道分为磁盘通道(disk channel)、磁带通道(SBT),通道可以自动或自动分配

RMAN可执行程序(RMAN executable)==>
 RMAN可执行程序指的是客户端的实用工具本身,由RMAN可执行程序和recover.bsq(库文件)组成

辅助数据库(catalog database)==>
当使用rman创建目标数据库的克隆时,需要连接到作为辅助数据库的克隆数据库

RMAN资料库(Recovery Manager Repository)和RMAN元数据(Recovery Manager Metadata)==>
RMAN元数据是指RMAN在备份、转储和恢复操作中所使用的数据,RMAN元数据的集合被称为RMAN资料库。当使用RMAN执行备份、转储和恢复操作时,Oracle总是将RMAN元数据放到目标数据库的控制文件中,当使用目标数据库控制文件存放RMAN元数据时,在RMAN元数据存放天数到达初始化参数control_file_record_keep_time的值之后,其元数据可能会被覆盖,从而导致之前的备份不能使用。。如果配置了恢复目录,那么RMAN元数据还会被存放到恢复目录中。
control_file_record_keep_time:决定了控制文件可重复使用的记录能保存的最小天数,当一条新的记录需要添加到可重用记录的空间时,并且最老的记录在可重用记录空间中还没有老化,即实际保留的天数未超过这个参数规定的天数,则控制文件中可重用记录部分的空间将被自动扩展,此时控制文件尺寸将会变大
v$backup_set视图可以查看相应备份集信息

恢复目录==>
用于存放RMAN元数据,可以将目标数据库的RMAN元数据等相关信息写入到一个单独的数据库,它是存放RMAN元数据的一个可选设置。通过使用恢复目录,可以永久保留需要的RMAN元数据。恢复目录的内容通常包括数据文件、归档日志备份集、备份片、镜像副本、rman存储脚本、永久的配置信息等等。但是恢复目录维护起来比较困难,而在控制文件里,可能会覆盖历史数据的可能性

介质管理层(Media Management Layer)==>
是RMAN与供应商磁带设备进行I/O操作的软件层。通过使用介质管理层,可以使得RMAN与磁带设备之间通信,从而可以通过磁带执行备份、转储和恢复操作

RMAN包(Recovery Manager Package)==>
当执行RMAN命令时,服务器进程首先会将RMAN命令解析为PL/SQL块,然后服务器进程通过执行该PL/SQL块完成RMAN命令任务,并且RMAN命令是由三个PL/SQL包来完成的;dbms_backup_restore用于执行备份、转储和恢复操作,例如backup、copy、restore和recover等RMAN命令都被解析为对该包的调用;dbms_rcvcat用于维护恢复目录,例如resync catalog、catalog等命令都被解析为对该包的调用;dbms_rcvman用于查询恢复目录和目标数据库控制文件,例如list、report命令都被解析为对该包的调用

备份目的地==>
可以设置参数DB_RECOVERY_FILE_DEST参数和DB_RECOVERY_FILE_SIZE进行调整

rman连接方式==>
OS认证方式:
[oracle@gps02 ~]$ rman target /
Recovery Manager: Release 10.2.0.5.0 - Production on Mon May 5 15:01:23 2014
Copyright (c) 1982, 2007, Oracle.  All rights reserved.
connected to target database: GPSDB (DBID=202909363)
RMAN>
数据库认证方式:
[oracle@gps02 ~]$ rman
Recovery Manager: Release 10.2.0.5.0 - Production on Mon May 5 15:00:47 2014
Copyright (c) 1982, 2007, Oracle.  All rights reserved.
RMAN> connect target /
connected to target database: GPSDB (DBID=202909363)
RMAN>
连接catalog
rman target target_instance_name catalog rman/rman@catalog_instance_name;

备份片==>
是一个操作系统文件,它包含一个数据文件、一个控制文件或数个归档重做日志文件的备份。此备份信息以rman的专门格式存储。

备份集==>
备份集是一个逻辑结构,它由一个或多个rman备份片组成(默认每个备份集一个备份片)。可在磁盘或磁带上创建备份集。如果备份一个数据库、数据文件、表空间或归档日志,则rman把一组相关备份片组织委一个备份集。如果发布备份命令,rman 创建备份集来保存其输出。备份集是仅rman能识别的适当格式的一个文件或一组文件。因此,只有rman能使用备份集恢复数据库

镜像副本==>
类似于unix中用cp命令或dos中用copy命令所做的操作系统文件备份。可制作数据文件、控制文件、归档重做日志文件的映像副本。rman的映像副本只能做到磁盘,不能做到磁带中。




===========================
相关交流信息
QQ群: 330218614
Email: 623009431@qq.com
Blog: http://blog.csdn.net/trsenzhang
============================





































0 0
原创粉丝点击