基本信息
文件名称:oracle 数据库 RMAN管理的备份和恢复.pdf
文件大小:2.35 MB
总页数:80 页
更新时间:2025-03-14
总字数:约8.81万字
文档摘要

Oracle数据库Rman

手工备份恢复的缺点

1、产生大量的重做日志

2、需要手工记录大量的信息

每个备份文件的位置、备份时间

每个数据文件的位置

等等

Oracle提供了recoverymanager工具,简称RMAN

使得我们的备份工作极大的简化

1、备份数据文件、归档日志、控制文件、spfile

2、自动维护备份相关的元数据,例如备份文件的名称、完成备份的SCN号

3、以数据块为单位进行备份,只备份使用过的数据块

4、对备份出来的文件进行压缩

5、自动检测数据块是否损坏

6、支持增量备份

等等

产生大量的重做日志是由于在进行热备时发生了数据块的修改,将整个数据块写

到了日志中

联机日志不需要备份,因为这个是不断变化的部分

元数据:记录着备份的内容和时间

手工备份是有多少数据块就备份多少数据块

配置RMAN

RMAN的体系结构

服务器进程

Recovery

控制服务器进程catalog数据

文件库

目标数据库

RMAN可执行程序

通道通道通道

Recover.bsp

MML

闪回恢

磁盘磁带库复区

1、RMAN对要进行备份的数据库叫做目标数据库

2、RMAN是一个客户端程序,需要建立到目标数据库的客户端连接,并在目标数据库上创

建对应的服务器进程以及session,RMAN输入的各个命令,从客户端传递到服务器,由服

务器进程负责执行,RMAN只能使用专用服务器连接,不能使用共享服务器连接

3、备份过程中,RMAN读取目标数据库的控制文件,从而获得目标数据库里包含哪些数据

文件、归档日志文件、以及各个检查点SCN,指导RMAN完成备份和恢复的具体操作

4、RMAN获得了需要备份的文件列表以后,在将数据备份到备份介质上时,需要建立到这

些备份介质的通道(channel)。一旦建立通道。数据就会从该通道备份到指定的备份介质上,

每次备份恢复,我们都可以创建多个通道以加快速度。

5、RMAN将通道作为目标数据库上的服务器进程,会为每个通道都创建一个对应的服务器

进程,同时,通道的类型就决定了要将数据库备份到哪种介质上,两种通道类型

磁盘通道和磁带通道

磁盘和闪回恢复区使用的都是磁盘通道

磁带使用的磁带通道,需要借助MML(mediamanagementlibrary),RMAN可以把备份的

数据通过MML传递到磁带上

RMAN是直接读控制文件得到文件列表

通道:一个进程,负责向介质中写入数据

多进程需要多cpu,多cpu是oracle的关键

带库连接到数据库中有两种方式:

1.带库连接到光纤交换机上,通过光纤交换机将备份内容传到带库上

2.带库连接到备份服务器上,备份服务器连接到局域网中

目前使用带库的企业都使用TSM商业备份软件

6、RMAN备份过程中,会产生较多的服务器进程(RMAN客户端以及通道),需要的内存

较多,对于初始化参数sessions和processes都要相应的增加

7、RMAN信息库(rmanrepository),RMAN备份过程中产生的元数据,包括备份文件的名

称、路径、完成备份的时间、检查点SCN等数据,RMAN信息库可以存放在两个位置

目标数据库的控制文件

恢复目录(recoverycatalog)

8、控制文件里面存放的记录分为两类

可删除的记录(归档日志文件的历史记录以及RMAN备份的元数据)

不可删除记录(数据文件、联机日志文件列表等)

如果