在Oracle  RMAN备份(一)中,对各种文件在RMAN中备份进行了说明,

一.备份集的复制

在RMAN 备份中,可以备份其自己的备份,即备份一个文件放在多个目录下,oralce支持最多备份四个。

1.在默认情况下有备份的数目,

CONFIGURE DATAFILE BACKUP COPIES FOR DEVICE TYPE DISK TO 1; # default

可以修改默认的数值,来达到所需的要求。

2.直接使用命令来复制

在/u01目录下建立两个文件夹b1,b2,在RMAN中使用命令如下,

backup  copies 2 datafile 6 format='/u01/b1/d_%U','/u01/b2/d_%U';

然后在文件夹b1和b2中找到这个文件,

[oracle@oracle11g b1]$ ll

total 20452

-rw-r----- 1 oracle oinstall 20914176 Aug 24 00:14 d_20oi2abg_1_1

[oracle@oracle11g b2]$ ll

total 20452

-rw-r----- 1 oracle oinstall 20914176 Aug 24 00:14 d_20oi2abg_1_2

二.映像备份

文件的映像副本是与数据文件,控制文件或归档日志文件完全相同的副本。结果好像文件是使用操作系统复制的一样,但是机制不同:RMAN通过读写oracle块,而不是操作系统块。

映像副本可由数据文件,控制文件和归档日志文件组成,它不能由spfile组成。

备份命令如下,

RMAN> copy datafile 11 to  '/u01/backup/paul02.dbf'  tag='paul';

或者

RMAN> backup as copy datafile 11 format='/u01/backup/paul22.dbf'  tag='paul';

对于备份整个数据库,

backup as copy database;

对于备份归档日志文件

backup  as copy  archivelog  all delete all input;

在默认情况下,即没有指定CONFIGURE CHANNEL DEVICE TYPE DISK FORMAT的地址(在RMAN下show all即可看到),那么默认的地址是flash_recovery_area中。

三.并行化备份

使用并行化备份,可以缩短备份时间;每个通道可以读一个或者多个文件和写一个或者多个文件。

可达到的并行度受到三个因素的限制:1.通道数 2.备份集数 3.输入文件数

并行度不能超过输入文件数—除非启用多段备份功能。命令如下,

RMAN> run

2> {allocate channel t1 type disk;

3> allocate channel t2 type disk;

4> allocate channel t3 type disk;

5> backup  database  filesperset=4;}

在运行如下的命令时也成功执行了,不是说并行度不能超过输入文件数吗?为什么?求解答

RMAN> run {

2> allocate channel t1 type disk;

3> allocate channel t2 type disk;

4> allocate channel t3 type disk;

5> backup database  filesperset=2;}

或者多个文件指定通道备份,其中t3闲置;

RMAN> run {

2> allocate channel t1 type  disk;

3> allocate channel t2 type  disk;

4> allocate channel t3 type  disk;

5> backup  format='/u01/backup/cd_%U'  datafile 11 channel t2

6> datafile 6 channel  t1 ;}

当文件是数千兆字节或者是百万兆字节的,将需要并行化这一备份文件,通常一个通道只能读取一个文件,可以使用多段备份功能。

RMAN> run {

2> allocate channel t1 type disk;

3> allocate channel t2 type disk;

4> allocate channel t3 type disk;

5> backup datafile 11 section size 3m;

6> }

相关文章:  Oracle—RMAN备份(一)        Oracle—RMAN备份(三)

Oracle—RMAN备份(二)的更多相关文章

  1. Oracle—RMAN备份(三)

    一.增量备份的相关概念 1. 在前面说明了RMAN的完整备份,完整备份是备份所用使用过的块,不备份没有使用的过的块:增量备份只备份自上次备份以来更改过的块. 2.即使RMAN的默认操作是在增量备份时扫 ...

  2. Oracle—RMAN备份(一)

    一.RMAN备份相关概念 1.RMAN备份中表空间不需要处于backup模式下,它备份数据文件,归档日志文件,控制文件,spfile和备份集片,但不备份联机重做日志文件,临时文件和口令文件. 2.备份 ...

  3. ORACLE RMAN备份及还原 RMAN能够进行增量备份:数据库,表空间,数据文件

    ORACLE RMAN备份及还原   RMAN能够进行增量备份:数据库.表空间.数据文件 仅仅有使用过的block能够被备份成backup set 表空间与数据文件相应关系:dba_data_file ...

  4. Oracle RMAN 备份一例

    Oracle RMAN备份一例: Solaris 10 + Oracle 11.2.0.3 Shell:csh,安装有bash,脚本调用bash 备份策略:周日0级备份,周一~周六1级备份,每6小时备 ...

  5. ORACLE RMAN备份--差异增量与累积增量的策略实例图

    转自原文 ORACLE RMAN备份--差异增量与累积增量的策略实例图

  6. ORACLE RMAN备份及还原(转)

    RMAN可以进行增量备份:数据库,表空间,数据文件 只有使用过的block可以被备份成backup set 表空间与数据文件对应关系:dba_data_files / v$datafile_heade ...

  7. Oracle RMAN备份策略

    建立增量备份:如果数据库运行于不归档模式下,只能在数据库干净关闭的情况下 ( 以 normal .immediate . transactional 方式关闭 ) 才能进行一致性的增量备份,如果数据库 ...

  8. Oracle RMAN备份恢复指导书

    目 录 1 目的与范围... 1 2 术语和定义... 1 3 角色和职责... 2 4 使用RMAN备份数据库... 2 4.1.1 检查数据库模式... 2 4.1.2 连接到target数据库. ...

  9. Oracle RMAN备份与还原注意事项

    1 备份文件管理 如果要删除之前的备份,不要手动去目录下删除,应该在rman命令模式下使用删除命令,否则虽然在磁盘上把物理备份文件删除了,但是使用备份查看命令会一直看到已经删除的备份文件 list b ...

随机推荐

  1. Unity 对象池的使用

    在游戏开发过程中,我们经常会遇到游戏发布后,测试时玩着玩着明显的感觉到有卡顿现象.出现这种现象的有两个原因:一是游戏优化的不够好或者游戏逻辑本身设计的就有问题,二是手机硬件不行.好吧,对于作为程序员的 ...

  2. jquery之onblur事件

    onblur事件与html结合 function discountCheck(){ //var checkVal=$('input:text[name="Fee1"]').val( ...

  3. .net简单页面后台绑定下拉框,按钮,分页 后台cs文件

    二.cs文件 using System;using System.Collections.Generic;using System.Web.UI;using System.Web.UI.WebCont ...

  4. .net简单的aspx创建

    在所在项目右键 --添加--新建项--web窗体 产生3个文件: hello.aspx  :页面样式 hello.aspx.cs:后台方法(逻辑处理) hello.aspx.designer.cs(版 ...

  5. 最简单轻便 的 sqlserver安装方式

    网上有很多版本高的sqlserver  下下来就超级费劲  ,所以特意的想了个办法 ,就省时间 最高效率的安装 需要两个软件 我们假定安装 sqlserver 2005 1.SQLEXPR32_CHS ...

  6. (一)CodeMirror - 基本应用

    基本引用: <link rel="stylesheet" href="../lib/codemirror.css"> <script src= ...

  7. 虚拟机安装centos

    linux安装 鉴于国内大多数服务器都使用的redhat系列作为操作系统,centos又是redhat的免费版本,所以可以学习一下.因为另一台古董电脑已经装了linuxmint,虽然也可以安装虚拟机, ...

  8. Unsupported major.minor version 52.0 处理方式

    Exception in thread "main" java.lang.UnsupportedClassVersionError: com/globalroam/openstac ...

  9. phpwind 去除init.phpwind.net统计功能

    修改的文件如下:global.phplib/staticpage.class.phprequire/template.phpsimple/index.php

  10. ZOJ 3818 Pretty Poem

    暴力模拟 细节处理很重要... #include <iostream> #include <cstring> #include <cstdio> using nam ...