Oracle 学习之RMAN(七)参数配置

配置RMAN备份环境

对于大多数备份操作而言,RMAN为持久化的参数配置提供了合理的默认值,使您能够执行基本的备份和恢复。但是如果你了解更多的配置,你可以更有效的使用RMAN实现基于RMAN的备份策略。

使用SHOW ALL命令查看RMAN的配置

RMAN> show all;

RMAN configuration parameters for database with db_unique_name DEVDB are:
CONFIGURE RETENTION POLICY TO REDUNDANCY 1; # default
CONFIGURE BACKUP OPTIMIZATION OFF; # default
CONFIGURE DEFAULT DEVICE TYPE TO DISK; # default
CONFIGURE CONTROLFILE AUTOBACKUP ON;
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 ‘BASIC‘ AS OF RELEASE ‘DEFAULT‘ OPTIMIZE FOR LOAD TRUE ; # default
CONFIGURE ARCHIVELOG DELETION POLICY TO NONE; # default
CONFIGURE SNAPSHOT CONTROLFILE NAME TO ‘/u01/app/oracle/product/11.2.0/db_1/dbs/snapcf_devdb.f‘; # default

参数解析

  • CONFIGURE RETENTION POLICY TO REDUNDANCY 1;

是用来决定那些备份不再需要了,它一共有三种可选项,分别是
  CONFIGURE RETENTION POLICY TO RECOVERY WINDOW OF 7 DAYS;
  CONFIGURE RETENTION POLICY TO REDUNDANCY 5;
  CONFIGURE RETENTION POLICY TO NONE;
  第一种recover window是保持所有足够的备份,可以将数据库系统恢复到最近七天内的任意时刻。任何超过最近七天的数据库备份将被标记为obsolete。

第二种redundancy 是为了保持可以恢复的最新的5份数据库备份,任何超过最新5份的备份都将被标记为redundancy。它的默认值是1份。

第三种不需要保持策略,clear将恢复回默认的保持策略。 一般最安全的方法是采用第二种保持策略。

  • CONFIGURE BACKUP OPTIMIZATION OFF

    默认值为关闭,如果打开,rman将对备份的数据文件及归档等文件进行一种优化的算法。

  • Configure default device type to disk:
    是指定所有I/O操作的设备类型是硬盘或者磁带,默认值是硬盘
    磁带的设置是CONFIGURE DEFAULT DEVICE TYPE TO SBT;
  • CONFIGURE CONTROLFILE AUTOBACKUP OFF
    强制数据库在备份文件或者执行改变数据库结构的命令之后将控制文件自动备份,默认值为关闭。这样可以避免控制文件和catalog丢失后,控制文件仍然可以恢复。
  • CONFIGURE CONTROLFILE AUTOBACKUP FORMAT FOR DEVICE TYPE DISK TO ‘%F‘
    是配置控制文件的备份路径和备份格式
  • CONFIGURE DEVICE TYPE DISK PARALLELISM 1;
    是配置数据库设备类型的并行度。
  • CONFIGURE DATAFILE BACKUP COPIES FOR DEVICE TYPE DISK TO 1;
    是配置数据库的每次备份的copy数量,oracle的每一次备份都可以有多份完全相同的拷贝。
  • CONFIGURE ARCHIVELOG BACKUP COPIES FOR DEVICE TYPE DISK TO 1
    是设置数据库的归档日志的存放设备类型
  • CONFIGURE SNAPSHOT CONTROLFILE NAME TO ‘/u01/app/oracle/product/11.2.0/db_1/dbs/snapcf_devdb.f‘; # default

是配置控制文件的快照文件的存放路径和文件名,这个快照文件是在备份期间产生的,用于控制文件的读一致性。

时间: 2024-10-07 18:45:18

Oracle 学习之RMAN(七)参数配置的相关文章

7.oracle学习门户系列七---网络管理和配置

oracle学习门户系列七 网络管理和配置 们学习了模式和用户.包含模式定义以及模式的作用. 这篇我么来看下ORACLE数据库中的网络管理和配置.只是这篇好像和上篇没有继承啊.这怎么看? Ok,事实上呢-..咳咳-..我们继续往下走 数据库的网络配置是比較基础可是也是很重要的.假设一个数据库连不上外部的世界:那么他就是一个孤立的资源,基本上就能够确认这是个无用的数据库系统. 我们在数据库定义中以前讲过,数据库是须要有多用户分享的,没有网络何来分享呢?对不正确.那肯定不是数据库了嘛. 前面摘要已经

Oracle 学习之RMAN(二)

我们已经知道如何进入rman,并连接到需要备份的数据库上.那么如何使用rman备份,以及rman能备份哪些东西呢? 备份数据库 RMAN> backup database; Starting backup at 2015/07/08 00:58:27 using channel ORA_DISK_1 channel ORA_DISK_1: starting full datafile backup set channel ORA_DISK_1: specifying datafile(s) in

Oracle 学习之RMAN(五)镜像copy

我们上一讲讲到了RMAN能提供全库备份.表空间备份.数据文件备份.归档日志备份.控制文件及参数文件的备份.RMAN备份出来的文件称之为备份集,RMAN在备份的过程中,只备份已经使用过的数据块.RMAN将多个数据文件打包到一起,生成一个备份集.数据文件与备份集文件不再是一一对应的关系.关于备份集的概念,我们下一讲再详细介绍.本将我们说说RMAN的另一种备份方式--镜像copy. 镜像copy是单个数据文件.控制文件.归档日志的克隆.备份出来的备份文件与数据库文件一一对应.下图描述了备份集与镜像co

Oracle 学习之RMAN(一)

Recovery Manager(RMAN)是Oracle提供的一个实用工具,使用RMAN可以对Oracle数据库进行备份.还原.恢复等.RMAN还可以自动管理Oracle的备份策略.RMAN提供了命令行与图形界面两种访问方式.我们主要学习命令行方式操作RMAN. 进入RMAN非常简单,执行在OS环境下敲入rman命令即可. [[email protected] ~]# su - oracle 11gdg-> rman Recovery Manager: Release 11.2.0.3.0 -

Oracle 学习之RMAN(十四)Catalog

Catalog是一个独立的数据库, 它用来存储从目标数据库的控制文件中获取的RMAN 元数据.RMAN 将有关数据库结构.归档重做日志.备份集以及数据文件副本的信息从目标数据库的控制文件传播到恢复目录中.当要管理多个目标数据库时,应该使用目录. 先看创建Catalog的步骤 1. 创建表空间 SQL> create tablespace rman_ts ; Tablespace created. SQL> 2. 创建Catalog Owner SQL> CREATE USER rman 

Oracle 学习之RMAN(六)备份集备份片

我们回过头来看看进行数据库备份时生成的文件. RMAN> backup database;   Starting backup at 2015/07/08 00:58:27 using channel ORA_DISK_1 channel ORA_DISK_1: starting full datafile backup set channel ORA_DISK_1: specifying datafile(s) in backup set input datafile file number=

Oracle 学习之RMAN(十一)恢复实战场景一

场景一.数据库机器崩溃,需要使用备份在其他机器上还原数据库. 首先假设我们做了一个全库的备份. RMAN> backup database include current controlfile plus archivelog delete all input; Starting backup at 2015/07/09 06:47:15 current log archived using channel ORA_DISK_1 channel ORA_DISK_1: starting arch

Oracle 学习之RMAN(一)架构

Recovery Manager(RMAN)是Oracle提供的一个实用工具,使用RMAN可以对Oracle数据库进行备份.还原.恢复等.此程序无需单独安装,她作为Oracle数据库的一部分,一单你安装了Oracle数据库软件,那么RMAN即可使用.RMAN是一个Client/Server程序,她使用Oracle服务器会话进行备份与恢复.RMAN备份的元数据存储在备份目标数据库的控制文件中,或者是一个单独的称之为catalog的数据库中. 为什么要使用RMAN? 可以管理复杂的备份与恢复操作 最

Oracle 学习之RMAN(四)增量备份

RMAN不但能进行数据库.数据文件等全量备份,而且还能做增量备份.增量备份有两大优点: 减少数据库恢复的时间. 数据库恢复是利用归档日志,不断的应用归档日志,将数据库恢复到最新(或者指定状态).但是增量备份只备份被修改了的数据块,在执行恢复时,直接用备份出来的数据块去覆盖数据文件中被更改的数据块. 减少备份时间 增量备份只需备份被修改过的数据块,备份时间和备份存储空间都有相应的减少. 做增量备份的前提,是需要一个基准备份,所有的增量都是针对这个基准来说的.要不然,增量备份无从谈起. 增量备份使用