设为首页 加入收藏

TOP

RMAN前奏(一)
2015-07-24 10:02:12 来源: 作者: 【 】 浏览:0
Tags:RMAN 前奏
SQL> select * from v$version where rownum=1;
BANNER
--------------------------------------------------------------------------------
Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 - Production
SQL> !cat /etc/issue
Enterprise Linux Enterprise Linux Server release 5.5 (Carthage)
Kernel \r on an \m


RMAN的重要性,不必在这里过多的阐述,作为DBA,没有理由不掌握这一技能。
读者可以参考官网:http://docs.oracle.com/cd/E11882_01/backup.112/e10643/rcmsynta2011.htm#RCMRF111

下面是官方文档简单的介绍:

RMAN
Purpose

Use the RMAN command to start RMAN from the operating system command line.

RMAN connections to a database are specified and authenticated in the same way as SQL*Plus connections to a database. The only difference is that RMAN connections to a target or auxiliary database require the SYSDBA privilege. The AS SYSDBA keywords are implied and cannot be explicitly specified. See Oracle Database Administrator's Guide to learn about database connection options when using SQL*Plus.r's Guide to learn how to start RMAN from the command line

Prerequisites

You must issue the RMAN command and any options at the operating system command line rather than at the RMAN prompt.

Usage Notes

The command name that you enter at the operating system prompt is operating system-dependent. For example, enter rman in lowercase on Linux and UNIX systems.

If you start RMAN without specifying either CATALOG or NOCATALOG on the operating system command line, then the RMAN session is effectively inNOCATALOG mode unless you execute a CONNECT CATALOG command (see Example 3-32). If you maintain a recovery catalog, then the best practice is to connect RMAN to the recovery catalog before performing RMAN operations.

Syntax(语法)

cmdLine::=

De.ion of cmdline.gif follows

由于版面的原因,读者可以参考文档。
大致罗列RMAN的优点如下:
1.支持增量备份:传统的备份工具如exp或者expdp,都是完整备份,但是没有不支持增量备份,但是RMAN可以根据备份级别实现增量备份,与传统的备份相比,这种备份方式,会减少备份的数据量。
2.自动管理备份文件:RMAN备份的数据是RMAN自动管理的,包括文件名字,备份文件存储目录,以及识别最近的备份文件,搜索恢复时需要的表空间,模式或数据文件等备份文件。
3.自动化备份与恢复:在备份和恢复操作时,使用简单的指令就可以实现备份与恢复,且执行过程完全由RMAN自动维护。
4.不产生重做信息:与用户管理的联机备份不同,使用RMAN的联机备份不产生重做信息。
5.恢复目录:RMAN的自动化备份与恢复功能应该归功于恢复目录的使用,RMAN直接在其中保存了备份和恢复脚本。
6.支持映象复制:使用RMAN也可以实现映象复制,映象复制是以os上的文件格式存在,这种复制方式类似于用户管理的脱机备份的方式。
7.新块的比较特性:这是RMAN支持增量备份的基础,这种使得在备份时,跳过数据文件中从未使用过的数据块的备份,备份数据量的减少直接导致备份存储空间需求和备份时间的减少。
8.备份的数据文件压缩处理:RMAN提供一个参数,说明是否对备份文件进行压缩,压缩的备份文件以二进制文件格式存在,可以减少备份文件的存储空间。
9.备份文件有效性检查功能:这种功能验证备份的文件是否可用,在恢复前往往需要验证备份文件的有效性。

RMAN工具使用会话建立客户端到 数据库服务器的连接,用户首先需要启动RMAN可执行程序,然后建立客户端与服务器端的会话连接,用户通过RMAN的客户端进行RMAN操作,执行备份和恢复指令,这些指令在服务器端的服务器进程中执行,而服务器进程完成实际的磁盘读写操作。下面简单的介绍RMAN的 系统结构组成:

RMAN可执行程序:它是一个客户端工具,用来启动与数据库服务器的连接,从而实现备份与恢复的各种操作。
RMAN客户端:一旦建立了与数据库服务器的会话连接,RMAN可执行程序就创建一个客户端,通过客户端完成与数据库服务器之间的通信,完成各种备份与恢复操作的指令,RMAN客户端可以连接通过ORACLE NET访问任何主机。
服务器进程:在RMAN建立了与数据库服务器的会话连接后,在数据库服务器端启动一个后台进程,它执行RMAN客户端发出的各种数据恢复与备份指令,并完成实际的磁盘或者磁带设备的读写任务。
RMAN信息库:RMAN信息库记录了RMAN的一些信息,如备份的数据文件以及副本的目录,归档的重做日志备份文件和目录,表空间和数据文件以及备份或恢复的脚本和RMAN的配置信息。默认使用数据库服务器的控制文件记录这些信息,读者可以通过转储的控制文件发现这些信息(如alter database backup control file to trace)
恢复目录:记录RMAN信息库的信息。但是恢复目录需要提前配置,信息库既可以存储在数据库的控制文件中,也可以存储在恢复目录中。在oracle中默认先将RMAN信息库写入控制文件,如果存在恢复目录则需要继续写到恢复目录。使用控制文件的不足之处是控制文件中记录的RMAN信息库的空间有限,当空间不足时可能会被覆盖掉。所以oracle建议使用创建单独的恢复目录,这样也可以更好地发挥RMAN提供的新特性。
\
下面简介说明下Flash recovery area(快闪恢复区)
快闪恢复区是存储和恢复数据文件以及相关信息的存储区。快闪恢复区保存了每个数据文件的备份,增量备份以及归档重做日志备份,oracl
首页 上一页 1 2 下一页 尾页 1/2/2
】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇【Oracle】使用bbed恢复delete的.. 下一篇Oracleexp使用正则表达式导出部分..

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容:

·如何从内核协议栈到 (2025-12-27 03:19:09)
·什么是网络协议?有哪 (2025-12-27 03:19:06)
·TCP/ IP协议有哪些 (2025-12-27 03:19:03)
·怎样用 Python 写一 (2025-12-27 02:49:19)
·如何学习python数据 (2025-12-27 02:49:16)