ITPub博客

首页 > Linux操作系统 > Linux操作系统 > 备份和恢复 Oracle 11g - 学习笔记 3 (未完)

备份和恢复 Oracle 11g - 学习笔记 3 (未完)

原创 Linux操作系统 作者:kris3106 时间:2008-04-23 19:08:58 0 删除 编辑
B28270-01
第二部分 启动、配置RMAN
  第三章 恢复管理器结构
  第四章 启动并和RMAN交互
  第五章 配置RMAN环境
  第六章 配置RMAN环境:高级话题 

第五章 配置RMAN环境
一、配置RMAN备份环境
       对于备份要求的大多参数,RMAN都提供了切合实际默认值,使得你不用做任何设置也可以
       执行基本的备份和恢复。当实现RMAN为基础的备份策略时,如果你了解更多通用的配置那
       么你便可以更有效的使用RMAN。RMAN支持为每一个目标数据库设置永久参数。你可应用
       show显示这些参数,也可以用configure设置这些参数。     
    (一)显示、删除RMAN的永久配置
              1. 连接目标数据库(如果需要连接恢复目录)
                  C:\>rman target sys/oracle123@target catalog rman/rman@catalog
              2. 运行show 命令
                  RMAN> show all;
db_unique_name 为 TARGET 的数据库的 RMAN 配置参数为:
CONFIGURE RETENTION POLICY TO REDUNDANCY 1; # default
CONFIGURE BACKUP OPTIMIZATION OFF; # default
CONFIGURE DEFAULT DEVICE TYPE TO DISK; # default
CONFIGURE CONTROLFILE AUTOBACKUP OFF; # default
CONFIGURE CONTROLFILE AUTOBACKUP FORMAT FOR DEVICE TYPE DISK TO '%F'; # default
CONFIGURE DEVICE TYPE DISK PARALLELISM 1 BACKUP TYPE TO BACKUPSET; # default
CONFIGURE DATAFILE BACKUP COPIES FOR DEVICE TYPE DISK TO 1; # default
CONFIGURE ARCHIVELOG BACKUP COPIES FOR DEVICE TYPE DISK TO 1; # default
CONFIGURE MAXSETSIZE TO UNLIMITED; # default
CONFIGURE ENCRYPTION FOR DATABASE OFF; # default
CONFIGURE ENCRYPTION ALGORITHM 'AES128'; # default
CONFIGURE COMPRESSION ALGORITHM 'BZIP2'; # default
CONFIGURE ARCHIVELOG DELETION POLICY TO NONE; # default
CONFIGURE SNAPSHOT CONTROLFILE NAME TO 'D:\APP\LIJM\PRODUCT\11.1.0\DB_1\DATABASE\SNCFTARGET.ORA'; # default

RMAN> show retention policy;

db_unique_name 为 TARGET 的数据库的 RMAN 配置参数为:
CONFIGURE RETENTION POLICY TO REDUNDANCY 1; # default

           3. 还原默认值
               命令格式configure ... clear;
               RMAN> configure backup optimization clear;

         (二)配置默认设备:磁盘、磁带
                   在备份的时候如果指定目标备份的设备,则使用默认的配置设备。
                   RMAN默认的备份设备是磁盘。
                   RMAN> configure default device type to disk;
                                新的 RMAN 配置参数:
                               CONFIGURE DEFAULT DEVICE TYPE TO DISK;
                              已成功存储新的 RMAN 配置参数
                              正在启动全部恢复目录的 resync
                              完成全部 resync
                  RMAN> configure default device type to sbt;
                              旧的 RMAN 配置参数:
                              CONFIGURE DEFAULT DEVICE TYPE TO DISK;
                              新的 RMAN 配置参数:
                              CONFIGURE DEFAULT DEVICE TYPE TO 'SBT_TAPE';
                             已成功存储新的 RMAN 配置参数
                             正在启动全部恢复目录的 resync
                             完成全部 resync

               对备份到磁盘如果配置了回复区,那么备份文件将默认存储到flash_recovery_area中。
              当然也可以通过显示指定设备来不使用默认的配置。
              backup device type sbt database;
              backup device type disk databae;

        (三)设置默认备份类型:备份集、拷贝
                  备份命令可以产生备份集或是镜像拷贝。而镜像拷贝只能写到磁盘中。RMAN默认的备份
                  是没有压缩的备份集。当然RMAN可以产生压缩的备份集。
                  RMAN> configure device type disk backup type to copy;
                               新的 RMAN 配置参数:
                              CONFIGURE DEVICE TYPE DISK BACKUP TYPE TO COPY PARALLELISM 1;
                             已成功存储新的 RMAN 配置参数
                             正在启动全部恢复目录的 resync
                             完成全部 resync
               RMAN> configure device type disk backup type to backupset;
                            旧的 RMAN 配置参数:
                            CONFIGURE DEVICE TYPE DISK BACKUP TYPE TO COPY PARALLELISM 1;
                            新的 RMAN 配置参数:
                           CONFIGURE DEVICE TYPE DISK BACKUP TYPE TO BACKUPSET PARALLELISM 1;
                          已成功存储新的 RMAN 配置参数
                          正在启动全部恢复目录的 resync
                          完成全部 resync

              压缩的备份
              RMAN> configure device type disk backup type to compressed backupset;
                           旧的 RMAN 配置参数:
                           CONFIGURE DEVICE TYPE DISK BACKUP TYPE TO BACKUPSET PARALLELISM 1;
                           新的 RMAN 配置参数:
                           CONFIGURE DEVICE TYPE DISK BACKUP TYPE TO COMPRESSED BACKUPSET PARALLELISM 1;
                          已成功存储新的 RMAN 配置参数
                          正在启动全部恢复目录的 resync
                          完成全部 resync
(四)配置管道
           一个RMAN通道就是一个连接到数据库服务器会话的连接。
          1. 关于通道配置
              使用configure channel命令设置通道。需要注意的使用这个命令设置通道时,当前的设置会
              覆盖以前的设置,尽管现在的设置和以前的设置没有冲突。即通道的配置只是最后执行配置
              命令的结果。例如执行下面两条配置命令
              configure channel device type disk maxpieceszie 2G;
              configure channle device type disk format /tmp/%U;
             这时只有第二条是生效的第一条将会被覆盖掉。

         2. 为磁盘配置通道
             默认情况下备份文件将放到闪回区域中去。通道指定format可以指定备份存储的位置,当然这
             时也就失去了闪回的磁盘空间管理。
             configure channel device type disk format '/disk/%U';
            ASM存储管理方式
            configure channel deivce type disk format '+dgroup1';

       3. 为磁盘和SBT设备配置通道并行度
          对于一种设备可用的通道的个数决定了当运行一个命令时RMAN是否进行并行的读写操作。一般情
          况下执行命令的通道数应该和访问的设备的个数向匹配。对于磁带备份,为每一个磁盘驱动器分配
          一个通道。对于磁盘备份为每个磁盘驱动器分配一个通道。
         为SBT设备配置并行度
         configure device type sbt paralleism 2;
        注意configure device type 命令不会覆盖命令中没有出现的选项。

     4. 手动覆盖配置的通道
         如果在进行备份时手动重新分配了通道那么,配置中的关于通道的选项将全部不起作用。
例如:
run{
allocate channel c1 device type disk;
backup tablespace users;
}

(五)配置控制文件和参数文件的自动备份
           控制文件和参数文件的自动备份发生在添加备份记录时。如果数据库运行在归档模式下,数据库
           发生改变时,也会出发自动备份。控制文件的自动备份使得即使当前的控制文件,恢复目录和参
           数文件都丢失,RMAN都可以恢复这个数据库。
           因为自动备份的文件名遵从一个众所周知的格式,即使不连接资料库,RMAN也可以对他进行搜
           索,然后恢复参数文件。使用恢复的参数文件启动数据库实例之后,RMAN可以从自动备份中恢
           复控制文件,当挂在控制文件之后,RMAN资料库便可用了,RMAN便可以恢复数据文件,找到
           归档重做日志。
           自动备份有效化:
            configure controlfile autobackup on;
           自动备份无效化
            configure controlfile autobackup off;
       1. 配置控制文件自动备份格式
           默认,所有配置的设备的自动备份文件的格式%F。%F的意义:c-IIIIIIIIII-YYYYMMDD-QQ
           IIIIIIIIII: DBID
           YYYYMMDD: 备份产生的时间戳
           QQ: 十六进制的序列 00开始最大FF
           你可以通过下面的命令修改默认的格式:
            configure controlfile autobackup format for device type deviceSpecifier to 'String';
           'String'中必须包含‘%F’,例如:
            configure controlfile autobackup format for device type disk to ‘?/oradata/cd_%F’;
           这个参数和设备类型绑定的。
           清除现在所设参数
           configure controlfile autobackup format for device type disk clear;

       2. 覆盖配置的控制文件自动备份格式 
          可以通过set controlfile autobackup format命令在RMAN的一个会话中或一个run块中设置控制文件配
         置格式。例如:
         set controlfile autobackup format for device type disk to ‘control_%F’;

二、配置RMAN备份到媒体管理器
       在大多数平台,如果你想备份到连续的媒体例如磁带,或是从上述的媒体中恢复你必须整合媒体管理器
       和你的数据库。你可以使用Oracle Secure Backup,它作为媒体管理器支持数据库和文件系统备份到磁
       带。如果不使用Oracle Secure Backup你可以使用第三方的媒体管理器。这部分简单介绍RMAN使用第
       三方媒体管理器的步骤。
       
(一)RMAN中使用媒体管理器的前提
           在第三方媒体管理器中使用RMAN之前,你必须确认RMAN可以和它通信。参考供应商提供的文档。
           一般情况下,你应该从在目标主机上安装,配置开始。确认你可以在目标数据库的主机上做非RMAN的
           操作系统文件的备份。如果确认了媒体管理器和目标数据库主机的整合是正确的,那么对后面的遇到问
           题,解决问题是很有帮助的。参考媒体管理的文档,学习不使用RMAN备份文件到媒体管理器。
           然后为了和数据库服务器整合,获得并安装第三方媒体管理模块。这个模块包含媒体管理库,当访问媒体
          管理器时,Oracle数据库将加载并使用这个库。
(二)确定媒体管理库的位置
           试图用媒体管理器使用RMAN之前,先要确定媒体管理库的位置。当为RMAN分配或设置一个通道去和
           媒体管理器通信时,你必须在ALLOCALTE CHANNEL或CONFIGURE CHANNEL命令中设置
           SBT_LIBARY参数。这个参数是媒体库的位置。
             configure channel device type sbt parms ‘SBT_LIBARY=pathname’;
           pathname是媒体库的绝对文件名。
           当RMAN分配通道和一个媒体管理器通信时,它试图加载SBT_LIBARY指定的库。如果你写入这个参数RMAN
           将从Oracle默认的位置寻找库文件。
           ORACLE_HOME/lib/libobk.so   linux
           ORACLE_HOME\bin\orasbt.dll windows

(三)为RMAN备份配置媒体管理软件
(四)测试媒体库是否被正确整合
(五)为使用一个媒体管理器配置SBT通道

三、配置闪回区域
四、配置备份保持策略
五、配置备份最优化
六、配置归档日志删除策略
七、配置Oracle闪回数据库和恢复点
八、在Data Guard环境中配置RMAN

第六章 配置RMAN环境:高级话题


来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/563971/viewspace-232300/,如需转载,请注明出处,否则将追究法律责任。

下一篇: DBID DB_UNIQUE_NAME
请登录后发表评论 登录
全部评论

注册时间:2008-04-07

  • 博文量
    93
  • 访问量
    188917