ORACLE 10G RMAN 部分配置设置

 

下面详细讲一下rman的各项配置的含义:

  1、 Configuring the Default Device Type for Backups:配置缺省备份设备

  缺省情况下rman默认的备份设备为磁盘disk,也可以配置其他介质作为rman的备份设备如磁带等。

RMAN> CONFIGURE DEFAULT DEVICE TYPE TO sbt;
RMAN> CONFIGURE DEFAULT DEVICE TYPE TO DISK;

  关于设备的类型要参考设备提供商给的说明文档,按照他们提供的设备名进行备份设备的配置。

  2、Configuring the Default Backup Type for Disk Backups: 配置磁盘备份的备份类型:备份集或者镜像拷贝(文件拷贝)

RMAN> CONFIGURE DEVICE TYPE DISK BACKUP TYPE TO COPY; # image copies
RMAN> CONFIGURE DEVICE TYPE DISK BACKUP TYPE TO BACKUPSET; # uncompressed

  镜像拷贝只适用于磁盘备份,磁带等其他介质只支持备份集。镜像拷贝是对数据文件等的拷贝,占用空间大消耗时间长,所以不建议使用。

  如果备份类型是备份集的话,我们还可以制定下面的压缩参数:

RMAN> CONFIGURE DEVICE TYPE DISK BACKUP TYPE TO COMPRESSED BACKUPSET;
RMAN> CONFIGURE DEVICE TYPE sbt BACKUP TYPE TO COMPRESSED BACKUPSET;

  这里要注意,如果想要恢复Compressed,可以再次执行以下命令,而不是用clear命令来清除Compressed参数。

RMAN> CONFIGURE DEVICE TYPE DISK BACKUP TYPE TO BACKUPSET;
RMAN> CONFIGURE DEVICE TYPE sbt BACKUP TYPE TO BACKUPSET;

  另外备份类型还支持并行度参数PARALLELISM,默认值为1,我们可以适当调节该参数来加快备份速度。

  3、Configuring Disk Devices and Channels:配置磁盘设备和通道

  Rman通过通道连接到目标数据库,通道执行着rman的全部工作,缺省情况下rman为所有的操作分配1个通道。

CONFIGURE CHANNEL DEVICE TYPE DISK FORMAT 'd:\ora_df%t_s%s_p%p';

  如果是asm磁盘可以按照如下配置:

CONFIGURE CHANNEL DEVICE TYPE DISK FORMAT '+dgroup1';

  如果是磁带设备可以按照如下配置:

CONFIGURE CHANNEL DEVICE TYPE sbt PS='ENV=mml_env_settings';

  通过ParmS指定备份设备对应的串。

  4、Configuring Control File and Server Parameter File Autobackup: 配置控制文件和参数文件自动备份

  我们可以通过下面命令来启用和停用控制文件自动备份。

CONFIGURE CONTROLFILE AUTOBACKUP ON;
CONFIGURE CONTROLFILE AUTOBACKUP OFF;

  如果控制文件自动备份启动,每次控制文件内容发生变化的时候,oracle 自动在如下目录下(如果没有指定控制文件备份格式,并且安装了快速恢复区flash recovery area的话)备份控制文件。

…\flash_recovery_area\SID\AUTOBACKUP\2007_01_04\

  5、Configuring the Control File Autobackup Format: 配置控制文件自动备份格式

CONFIGURE CONTROLFILE AUTOBACKUP FORMAT FOR DEVICE TYPE DISK TO 'd:\cf_%F';

  如果是asm存储设备,可以如下设置控制文件自动备份格式:

CONFIGURE CONTROLFILE AUTOBACKUP FOR DEVICE TYPE DISK TO '+dgroup1';

  清除控制文件自动备份格式命令如下:

CONFIGURE CONTROLFILE AUTOBACKUP FOR DEVICE TYPE DISK CLEAR;
CONFIGURE CONTROLFILE AUTOBACKUP FOR DEVICE TYPE sbt CLEAR;

  当然,我们也可以在执行rman操作的设置备份格式,如:

RMAN> SET CONTROLFILE AUTOBACKUP FORMAT FOR DEVICE TYPE sbt           TO 'controlfile_%F';

RMAN> BACKUP AS COPY DATABASE;

  以上设置在整个rman操作控制台生效。

RMAN> RUN ...{
       SET CONTROLFILE AUTOBACKUP FORMAT FOR DEVICE TYPE DISK TO '/tmp/%F.bck';
       BACKUP AS BACKUPSET DEVICE TYPE DISK DATABASE;
      }

  这个set设置在rman程序块生效。

  6、Configuring the Backup Retention Policy: 配置备份保留策略

  备份保留策略有两种方式,一种是基于时间的保留策略,一种是基于冗余度的保留策略。

based on a recovery window (the maximum number of days into the past for which you can recover) or redundancy (how many copies of each backed-up file to keep).

  RECOVERY WINDOW参数指出了最大保留时间为从当前日期到多少天前。

CONFIGURE RETENTION POLICY TO RECOVERY WINDOW OF 7 DAYS;

  Rman将保留着这期间的任何全库备份和level 0的增量备份,同时rman也保留着归档日志和level 1的增量备份,以便于可以做这个期间的基于时间点的恢复。Rman不会删除过期的备份,如果我们用REPORT OBSOLETE可以看到过期的备份并且执行DELETE OBSOLETE来删除过期的备份。

  REDUNDANCY参数指出了我们想保留几份备份文件。

CONFIGURE RETENTION POLICY TO REDUNDANCY 3;

  查看当前备份保留策略:

RMAN> SHOW RETENTION POLICY;

  如果我们执行以下命令来清除备份保留策略,rman将不会将任何备份标记为过期。

CONFIGURE RETENTION POLICY TO NONE;

需要删除设置,还原默认值使用

CONFIGURE DEVICE TYPE DISK clear;

时间: 2024-09-29 21:51:25

ORACLE 10G RMAN 部分配置设置的相关文章

oracle 10g RMAN增量备份策略

最开始的数据一般数据量在不大的情况下,最还每天做全备份是最好的,这样在做故障恢复的时候是方便的,也是最简单的,通常最简单的方法是我们每个人追求的,复杂了自己也会绕在里面容易出错. 在随着业务的增长,随之带来的数据量的增长之后,我们在考虑做增量备份,减少备份数据量减少了每次备份时间,降低了系统的持续负载,但同时增加了数据恢复的时间,我们通常要选择折中的办法. rman 备份:: 累积增量0级备份 ##   mgss_backup_level0.sh run { # Hot database lev

iReport无法连接Oracle 10g数据库

环境:WinXP.iReport1.2.8.Oracle 10g数据库安装完成iReport1.2.8后,在进行数据库连接时,采用JDBC的方式连接Oracle 10g数据库,连接设置如下图: 以上的配置完全正确,但在点击"Test"按钮时出现:ClassNotFoundError:oracle.jdbc.driver.oracleDriver Check your classpath!的错误码,如下图所示:原因很简单:主要因为iReport没有找到Oracle10g的jdbc驱动,在

Oracle 10g RAC网络设置

在Oracle10g RAC的安装过程中,网络的设置需要谨慎,也极其重要. 以下将我的Oracle10g RAC环境的网络配置列举一下,供参考. 1.hosts文件的设置 由于RAC要设置多个地址,所以需要准备好网络环境,我的hosts文件设置如下: # # Internet host table # 127.0.0.1 localhost 172.16.19.11 db210-rac1 db210-rac1.hurray.com.cn loghost 172.16.19.211 db210-r

Oracle 10g RAC RMAN备份异机单实例恢复

本文通过将Oracle 10g RAC RMAN的完整的备份进行异机恢复的过程,可以对在恢复的过程中可以发现备份时的一些问题.比如规档日志的冗余,控制文件与参数文件的自动备份的利用等,本示例是拿了rman的备份集进行备份的,所以在最后的启动数据库的过程中出现了问题,提示控制文件过旧等问题,所以备份需要经过详细高可用的设计,才能在恢复过程中降低风险. Oracle 11g R2 RAC on OEL5.8 x64安装笔记 http://koumm.blog.51cto.com/703525/128

oracle iSQL*PLUS配置设置图文说明_oracle

iSQL*PLUS介绍 iSQL*PLUS是从ORACLE 9i开始提供的新功能,是SQL*PLUS的Web形式(ORACLE 11g已经不支持).是基于三层结构设计的.其client.middle.server可以位于同一台机器上也可以位于不同的机器.iSqlPlus不需要单独安装,通过isqlplus,用户可以不需要安装任何ORACLE客户端,就能够通过浏览器方式的使用SQL*PLUS进行数据操作与数据库管理.普通的数据库用户可以直接通过isqlplus的网址http://ip:port/i

Oracle 10g配置单向stream流复制,完整记录

到了Oracle 10g,有了DBMS_STREAMS_ADM之后,Stream流复制已经很好配置了 下面的只是一个最简单的stream流复制,不涉及复杂的rule配置 环境: OS:Redhat Linux Oracle 10.2.0.2 source:stream1 destnation:stream2 ==准备==1.归档日志配置:SQL> archive log list; Database log mode              Archive Mode Automatic arc

ORACLE 10g AWR报告设置总结

  1:查看.修改AWR报告快照数据的采样间隔.保存策略 SQL> COL DBID FOR 999999999999 SQL> COL SNAP_INTERVAL FOR A26 SQL> COL RETENTION FOR A26 SQL> COL TOPNSQL FOR A10 SQL> select * from dba_hist_wr_control;            DBID SNAP_INTERVAL              RETENTION     

Oracle 10G 新特性——RMAN

Oracle 10G 新特性--RMAN 作者:fuyuncat 来源:http://www.hellodba.com/ RMAN增量备份方案.增量备份的离线恢复.恢复预览.从resetlogs中恢复.文件压缩等被重新设计后变得更加强大了. 大多数人都赞同RMAN就是Oracle事实上的数据库备份工具.尽管早期版本的RMAN已经很强大,但是人们对它的期待还是有很多.很多DBA对于一些很希望有但实际上没有的特性很烦恼.很幸运,在10g中解决了很多问题并且增加了很多受期待的特性,下面就一起看一下.

Oracle 10g中用RMAN恢复数据库功能增强

我们知道在Oracle 10g R2以前的版本中,如果使用RMAN恢复数据库,临时表空间的临时文件是不会自动恢复的. 这曾经引发了一系列的麻烦,很多DBA在恢复完成之后忘记添加临时文件,经常到应用出错时才能发现. 从Oracle 10g R2开始,使用RMAN恢复数据库之后,Oracle会自动重新创建临时文件,由于临时文件是Sparse File,所以创建会非常迅速,通常你不会感觉得到. 以下是我曾经恢复的一段日志,其中记录了Oracle的恢复处理过程: Thu Sep 14 22:52:06