RMAN之结构概述
2011-09-14 18:41
176 查看
一、RMAN(Recovery Manager)特性
一种集备份(backup)、还原(restore)和恢复(recover)数据库于一体的Oracle工具;
能够备份整个数据库、表空间、数据文件、控制文件、归档文件以及Spfile参数文件;
支持增量数据块级别的备份和块级别的介质恢复;
可以保存频繁执行的备份恢复脚本;
可以实现数据库的克隆、建立备用数据库;
支持镜像备份和备份集,可以备份到磁盘或磁带;
管理备份与恢复任务;
可以增加备份并发度或限制I/O来减少备份给数据库带来的影响;
在备份期间检查损坏的数据块;
支持在备份期间使用压缩特性来减少磁盘空间的占用。
二、RMAN的专有名词
1.目标数据库
目标数据库即只想要备份、还原与恢复的数据库。RMAN可执行程序一次只能连接一个数据库,目标数据库的控制文件存储了RMAN所需的信息(存储仓库使用控制文件时),RMAN通过读取控制文件来确定目标数据库的物理结构、要备份的数据文件的位置和归档信息等,在使用RMAN时会对控制文件进行更新。
2.服务器进程与通道
RMAN可以从远程或本地通过普通的服务器会话调用PL/SQL连接实例,RMAN启动后会产生一个普通的服务器进程,一旦备份与还原操作启动,则RMAN会根据配置启动一个或多个通道,通道简而言之即是完成文件复制工作的服务器进程,多通道则实现了并行执行操作,通道分为备份或还原到磁盘的磁盘通道(disk channel)、备份还原到磁带的磁带通道(SBT),可以自动或手动分配通道。
3.存储仓库
存储了与目标数据库以及备份相关的元数据,包含目标数据库物理结构的详细信息、数据文件的位置、已完成的所有备份的细节以及RMAN的永久配置信息。存储仓库始终被存储在目标数据库的控制文件内,或存储在恢复目录内(一个单独的数据库)
4.恢复目录
可以将目标数据库的备份、还原和恢复等相关信息写入到一个单独的数据库,这个单独的数据库即为恢复目录。恢复目录可以存储RMAN脚本,而非恢复目录情况下,则备份恢复脚本存储为操作系统文件。恢复目录的内容通常包括:数据文件、归档日志备份集、备份片、镜像副本、RMAN存储脚本、永久的配置信息等,强烈建议恢复目录放置到与目标数据库不同的主机之上,以免目标数据崩溃的时候恢复目录也不可用。
5.介质管理库
介质管理库用于RMAN从磁带进行备份与还原,RMAN支持主流的磁带库设备与软件(IBM,HP)。
6.辅助数据库(Standby Database & Duplicate Database)
Standby Database:是目标数据库的一个副本,使用目标数据库archived logJ将其更新,不具有唯一的DBID,RMAN可以创建或备份Standby Database,可用于目标数据库的故障转移
Duplicate Database:是目标数据库的一个副本或子集,且拥有唯一的DBID,从而独立于目标数据库,能够在相同的恢复目录内做一个目标数据库注册,通常用于测试目的。
TSPITR(Tablespace point_in_time Recovery):表空间时间点恢复,将一个或多个表空间恢复到非当前状态,而其它表空间保留当前状态。
三、RMAN的命令
RMAN的命令分两类:单命令和批命令
单命令:仅仅在RMAN提示符下执行,单独被执行,不能够作为RUN的子命令,下列命令不能用作批命令来使用:CONNECT 、CONFIGURE、 CREATE|DROP|UPGRADE CATALOG、CREATE|DELETE|REPLACE SCRIPT、LIST、REPORT。
批命令:在RUN命令中用括号括起来使用,常用的批命令为allocate channel、set newname for datafile、release channel、switch、set等。
一种集备份(backup)、还原(restore)和恢复(recover)数据库于一体的Oracle工具;
能够备份整个数据库、表空间、数据文件、控制文件、归档文件以及Spfile参数文件;
支持增量数据块级别的备份和块级别的介质恢复;
可以保存频繁执行的备份恢复脚本;
可以实现数据库的克隆、建立备用数据库;
支持镜像备份和备份集,可以备份到磁盘或磁带;
管理备份与恢复任务;
可以增加备份并发度或限制I/O来减少备份给数据库带来的影响;
在备份期间检查损坏的数据块;
支持在备份期间使用压缩特性来减少磁盘空间的占用。
二、RMAN的专有名词
1.目标数据库
目标数据库即只想要备份、还原与恢复的数据库。RMAN可执行程序一次只能连接一个数据库,目标数据库的控制文件存储了RMAN所需的信息(存储仓库使用控制文件时),RMAN通过读取控制文件来确定目标数据库的物理结构、要备份的数据文件的位置和归档信息等,在使用RMAN时会对控制文件进行更新。
2.服务器进程与通道
RMAN可以从远程或本地通过普通的服务器会话调用PL/SQL连接实例,RMAN启动后会产生一个普通的服务器进程,一旦备份与还原操作启动,则RMAN会根据配置启动一个或多个通道,通道简而言之即是完成文件复制工作的服务器进程,多通道则实现了并行执行操作,通道分为备份或还原到磁盘的磁盘通道(disk channel)、备份还原到磁带的磁带通道(SBT),可以自动或手动分配通道。
3.存储仓库
存储了与目标数据库以及备份相关的元数据,包含目标数据库物理结构的详细信息、数据文件的位置、已完成的所有备份的细节以及RMAN的永久配置信息。存储仓库始终被存储在目标数据库的控制文件内,或存储在恢复目录内(一个单独的数据库)
4.恢复目录
可以将目标数据库的备份、还原和恢复等相关信息写入到一个单独的数据库,这个单独的数据库即为恢复目录。恢复目录可以存储RMAN脚本,而非恢复目录情况下,则备份恢复脚本存储为操作系统文件。恢复目录的内容通常包括:数据文件、归档日志备份集、备份片、镜像副本、RMAN存储脚本、永久的配置信息等,强烈建议恢复目录放置到与目标数据库不同的主机之上,以免目标数据崩溃的时候恢复目录也不可用。
5.介质管理库
介质管理库用于RMAN从磁带进行备份与还原,RMAN支持主流的磁带库设备与软件(IBM,HP)。
6.辅助数据库(Standby Database & Duplicate Database)
Standby Database:是目标数据库的一个副本,使用目标数据库archived logJ将其更新,不具有唯一的DBID,RMAN可以创建或备份Standby Database,可用于目标数据库的故障转移
Duplicate Database:是目标数据库的一个副本或子集,且拥有唯一的DBID,从而独立于目标数据库,能够在相同的恢复目录内做一个目标数据库注册,通常用于测试目的。
TSPITR(Tablespace point_in_time Recovery):表空间时间点恢复,将一个或多个表空间恢复到非当前状态,而其它表空间保留当前状态。
三、RMAN的命令
RMAN的命令分两类:单命令和批命令
单命令:仅仅在RMAN提示符下执行,单独被执行,不能够作为RUN的子命令,下列命令不能用作批命令来使用:CONNECT 、CONFIGURE、 CREATE|DROP|UPGRADE CATALOG、CREATE|DELETE|REPLACE SCRIPT、LIST、REPORT。
批命令:在RUN命令中用括号括起来使用,常用的批命令为allocate channel、set newname for datafile、release channel、switch、set等。
相关文章推荐
- Oracle RMAN 体系结构概述(一)
- RMAN概述及其体系结构
- Oracle RMAN 体系结构概述(二)
- 第一章 条形码概述--第1.6节 一维条码符号的结构
- 802.11概述及帧结构分析
- RMAN 概述及其体系结构
- OpenCV:概述、结构和内容
- Zynq7000系列之芯片系统结构概述
- Android For JNI(六)——交叉编译,NDK概述以及文件结构,编写自己的第一个JNI工程
- iOS的层次结构概述
- linux 内核源代码目录结构概述
- 三层结构概述
- 【转】u-boot工程结构和u-boot操作概述(2010.09)
- 802.11概述及帧结构分析 .
- CMSIS-RTOS2 应用笔记 八 目录结构和文件概述
- 计算机体系结构概述
- Golang程序结构概述
- Html5之基础-3 HTML概述、基础语法、文档结构
- 1.1、uCOS-II概述及文件结构
- 深入理解Java虚拟机笔记---class类文件结构概述