日期:2014-05-16  浏览次数:20472 次

一步一步学RMAN第七篇 RMAN基础知识补充 二

经过前面的练习,我们已经能够使用rman完成数据库的备份,但是我想对于初次接触rman的朋友,多数人肯定心中有很多疑问,现在大家应该是处在知道How?to?do.but?don't?konw?why的境界,表怕,此是俺有意为之,缘由嘛,且听俺慢慢道来。

  多数技术书籍在初始几章往往都是介绍基础知识,从命名、来由到基础概念,几乎都是大篇幅介绍,就俺看来这种方式在当前情况下极不适宜,原因有二。第一:多数有兴趣的朋友在研究某种技术之初往往都是想先看看其大致的使用方法,而概念介绍多数都是枯燥的连篇文字,很少有人有毅力在毫不了解这项技术的情况下研读进去,这就造成几种后果,有些人跳过初始几章直接从实际应用开始,等了解之后再翻回来看前面的介绍,有些人耐着性子看完前面却发现更加一头雾水,选择重看一遍或者不管接着往后看,而有些人则更是直接就放弃了。第二:目前技术发展日新月异,从业人员水平参差不齐,有些工作在分配给技术人员时,该技术甚至对此项工作一无所知,如种情况下还让他去看基础概念恐怕费时费力,保不齐书还没翻几篇,饭碗已不保,毕竟多数老板都是只看结果,过程是不管地。有鉴于此,俺希望能够在最开始的几章少一些枯燥的概念,多一些实际的操作,先让大家把手动来,把饭碗保住。同时,在经过一些操作之后,无论是对其了解或是兴趣应该都大大增加,这个时候再转回头来看看一些基本的概念,理解起来能够更加事半功倍吧。

  基础毕竟是基础,乃物之根本,重中之重,俺老大每每在俺向其讨教时均向俺强调基础的重要,俺也深以为然,对于一个真正想要精通oracle的dba而言,无论如何都需要做到深入理解,认真铭记的。经过一些练习之后,相信大家对rman已经有所了解,对其操作也有了一定兴趣,我想这个时候来面对这些枯燥文字也应该稍稍能有些主观意愿吧,事不宜迟,请睡着的同学赶紧醒醒,进入补基础时间。

注:以下文字多摘抄自网络,如有错误纯属正常;如有侵权,这个。。。。。。你看不见我看不见我看不见我。。。。。。。。。。。。。。。。。

一、RMAN通道

上次基础知识讲理里简单提到了通道,在那里我把它形容为三环和五环,我感觉从便于理解的角度是可以这样描述的,RMAN通道实质是一个到存储设备的数据流。如果你想城市交通流通的更快些,多建几个环路对于缓解交通是有意义的。在RMAN中可以通过手动方式或自动方式分配通道。

1、手工分配通道

在执行BACKUP、RESTORE、DELETE等需要进行磁盘I/O操作的命令时,可以将它们与ALLOCATE?CHANNEL命令放在一个RUN的命令块中,利用ALLOCATE?CHANNEL为它们分配通道。例如:

RUN{

ALLOCATE?CHANNEL?CH1?DEVICE?TYPE?DISK?FORMAT?'d:/backup/%U';

BACKUP?DATAFILE?'F:\ORAHOME1\ORADATA\JSSWEB\JWEB.ORA';

}

需要注意的是,RMAN中执行的每一条BACKUP、DELETE等命令都至少要求使用一个通道,通道数决定了这些操作执行的并行度。