RMAN> show all;

db_unique_name 为 ORCL11G64B 的数据库的 RMAN 配置参数为:

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 "E:APPADMINISTRATORPRODUCT11.2.0DBHOME_1DATABASESNCFORCL11G64B.ORA"; # default

解释说明:

1、CONFIGURE RETENTION POLICY TO REDUNDANCY 1; # default -----默认配置备份保留策略,每个文件保留一个备份

configure retention policy clear;

清除备份策略配置,将备份保留策略值设置为默认值,即:redundancy 1。

configure retention policy tonone;

禁用备份保留策略。RMAN此后不会将任何备份集或备份镜向标记为obsolete状态。

OBSOLETE是指那些无法使用的备份,比如:一个已经过时的单独的表空间或者数据

文件的备份。

configure retention policy torecovery window of xxx days;

--注:其中xxx

天数,整数.

configure retention policy toredundancy xxx;

--注:xxx为

冗余度,整数

注:如果数据有要求保证恢复到一定时期之前,那么就采用RECOVERY WINDOW比较合适。

如果数据只需要恢复到最新,或者备份空间窘迫不能保留多个有效全备份,那采取

CONFIGURE RETENTION POLICY TO REDUNDANCY

--------------------------------------------------------

基于时间窗口的策略和基于冗余度的策略是互斥的,任何时间点只能使用其中的一种策略。

定义了保留策略后可以用crosscheck backup;和delete obsolete;来删除不需要的备份

2、CONFIGURE BACKUP OPTIMIZATION OFF; # default-----------默认的“配置备份优化功能” 关闭状态。如果开启 设置为ON

RMAN中的备份优化(Backup Optimization)是指在备份过程中,如果满足特定条件,RMAN将自动跳过某些文件而不将它们包含在备份

集中以节省时间和空间。说的直白些就是能不备的它就不备了,不像原来甭管文件有没有备份过统统再备一遍。通常必须满足如下几个

条件的情况下,才能够启用备份优化的功能:

(1).CONFIGURE BACKUP OPTIMIZATION参数置为on;

(2).执行的BACKUP DATABASE或BACKUP ARCHIVELOG命令中带有ALL或LIKE参数。

(3).分配的通道仅使用了一种设备类型,也就是没有同时分配使用sbt与disk的多个通道。

打开备份优化设置通过如下命令:

RMAN> CONFIGURE BACKUP OPTIMIZATION ON;

那么在进行备份优化时,RMAN是如何判断要备份的文件是否需要被优化呢,这个算法就相当复杂了,而且可能影响优化

算法的因素也非常多,假如某库在上午9点被执行过一次全库备份,等下午3点再次执行全库备份时,备份的文件没有变动

而且也已经被备份过时,才会跳过这部分文件。所以理论上备份优化仅对于只读表空间或offline表空间起作用。当然

对于已经备份过的archivelog文件,它也会跳过。

3、CONFIGURE DEFAULT DEVICE TYPE TO DISK; # default---------- 默认的备份的设备类型是磁盘。

CONFIGURE DEFAULT DEVICE TYPE TO stb; ------修改默认的备份设备类型为磁带

4、CONFIGURE CONTROLFILE AUTOBACKUP ON;---------自动备份控制文件开关 开启。

关于自动备份控制文件,有两点需要特别注意:

自动备份控制文件,

建议打开,打开之后,RMAN做任何备份操作,都会自动备份controlfile和spfile,

储存到RMAN

已知的位置

当controlfile任何副本丢失之后,会去这里面找controlfile的备份,并且还原到spfile指定的位置

假如spfile也丢失了,那么就用只有一个DB_NAME参数的pfie文件启动实例,

使用RMAN连接之后

set dbid xxxxxxxxxx;

restore spfile from autobackup;

再进行恢复controlfile

restore controlfile from autobackup;

到mount之后再继续恢复datafile

和普通的全备的区别是:

全备所备份的controlfile和spfile不能在nomount的时候恢复

如果开启了自动备份控制文件开关,下面三种情况RMAN会备份控制文件:

A、rman执行backup命令;

B、数据库结构发生改变,如:新增或删除表空间操作。11g有控制文件自动延迟备份特性,详细参考:

C、手动备份控制文件,rman命令下执行备份命令 指定include current controlfile条件。

5、CONFIGURE CONTROLFILE AUTOBACKUP FORMAT FOR DEVICE TYPE DISK TO "%F"; # default

----------配置备份控制文件的存放路径和格式

eg:configure controlfile autobackup format for device type disk to"e:ackupcontrol\%F"

%F是指一个基于DBID的唯一的名称

6、CONFIGURE DEVICE TYPE DISK PARALLELISM1BACKUP TYPE TO BACKUPSET; # default-------配置数据库设备类型的

并行度。并行的数目决定了开启通道的个数。配置在备份到磁盘的时候总是启用1通道,并且类型是备份集.

7、CONFIGURE DATAFILE BACKUP COPIES FOR DEVICE TYPE DISK TO 1; # default ------这个指定当介质类型

是disk的时候,每次备份备几个,默认是备一个。

8、CONFIGURE ARCHIVELOG BACKUP COPIES FOR DEVICE TYPE DISK TO 1;-----这个配置仅用于数据文件和归档

文件,并且,只有在自动分配通道时才会生效!指定每次备份的copy数量,oracle的每一次备份都可以有多份

完全相同的拷贝。

9、CONFIGURE MAXSETSIZE TO UNLIMITED; # default------配置备份集的大小,一般不使用这个默认值,

都是配置备份片maxpiecesize的大小。

配置备份片大小:CONFIGURE CHANNEL DEVICE TYPE DISK MAXPIECESIZE 10000 M; --最大备份片限制

删除备份片大小限制:CONFIGURE CHANNEL DEVICE TYPE DISK clear;

注意:如果在RMAN参数中配置了MAXIECESIZE的值为一个给定的具体值时,那么在FORMAT中必须叫上%p的通配符,

否则一旦备份片超过设定的上限值后,就无法生成后续备份片,导致备份失败。因此通常情况下,建议配置

MAXPIECESIZE参数,并且在FORMAT中加上%U通配符,它包含了%u(自动计算出的唯一8位编号),%p(备份片号)

,%c(备份片拷贝数,1-256)。

备份集大小 maxsetsize

configure maxsetsize to 1G|1000M|1000000K|unlimited;

configure maxsetsize clear;

10、CONFIGURE ENCRYPTION FOR DATABASE OFF; # default-----配置备份集是否加密开关,默认关闭

能够具体到某个表空间。

eg:configure encryption for tablespace users on;

使用口令加密,首先使用set encryption命令设置上口令。

如果我们执行set encryption on indentified bythinkonly,紧接其后所创建的备份就需要该密码才能进行正常的恢复。

eg:set encryptiononidentified by "test"only; ----注意后面的only标记,一定要加入进来。

加密后不解密恢复 会报错:

ORA-19913: unable to decrypt backup

ORA-28365: wallet is not open

备份集合被加密,不能读取。只能进行解密之后才能使用。

RMAN> set decryption identified by "test";   //没有 on 是解密

executing command: SET decryption

关闭加密:RMAN> set encryption off;

开启加密有三种方法:

(1)利用configure启用加密模式

RMAN> configure encryption for database on;

禁止加密模式

RMAN> configure encryption for database off;

configure不仅能指定到database级,还可以指定到tablespace级

RMAN> configure encryption for tablespace users on;

(2)使用set encryption 方式设置(此种方式非常灵活)

RMAN> set encryption on identified by oracle only;   ---oracle是密码

executing command: SET encryption

启动rman后,用show all命令可以看到与备份加密有关的配置:

CONFIGURE ENCRYPTION FOR DATABASE OFF; # default

CONFIGURE ENCRYPTION ALGORITHM "AES128"; # default

(3)修改加密算法

RMAN支持的加密算法可以通过如下视图看到:V$RMAN_ENCRYPTION_ALGORITHMS;

1)查看RMAN支持的加密算法

SQL> select ALGORITHM_NAME from  V$RMAN_ENCRYPTION_ALGORITHMS;

ALGORITHM_NAME

----------------------------------------------------------------

AES128

AES192

AES256

2)设置加密算法

RMAN> configure encryption algorithm "AES192";

11、CONFIGURE ENCRYPTION ALGORITHM "AES128"; # default------指定加密算法,

还可以是‘AES192"、‘AES256"

12、CONFIGURE COMPRESSION ALGORITHM "BASIC" AS OF RELEASE "DEFAULT" OPTIMIZE FOR LOAD TRUE ;

# default---压缩算法

10G 推出了bzip2算法的压缩备份。

11R1推出了zlib算法的压缩备份。

11R2推出了基本压缩备份(BASIC)和高级压缩备份(LOW,MEDIUM,HIGH,需要单独付费)。

LOW – 对应 LZO (11gR2) – 最低压缩比,但是最快。

MEDIUM – 对应 ZLIB (11gR1) – 比较好的压缩比,速度慢于LOW 。

HIGH – 对应 unmodified BZIP2 (11gR2) – 最高压缩比,速度也是最慢的。

BASIC (which is free) – 对应 BZIP2 (10g style compression) – 压缩比和MEDIUM差不多 ,

但是速度较MEDIUM慢。

13、CONFIGURE ARCHIVELOG DELETION POLICY TO NONE; # default---

指定归档文件的删除策略,默认的none就是归档备份完之后就能够被删除

但是在DG环境下的时候,在standby端成功接收并且应用前primary需要始终保存该文件。

DG环境当设为:applied on standby

14、CONFIGURE SNAPSHOT CONTROLFILE NAME TO "E:APPADMINISTRATORPRODUCT11.2.0DBHOME_1

DATABASESNCFORCL11G64B.ORA"; # default-----控制文件的快照

配置控制文件的快照的存放路径和文件名

该快照文件是在备份期间所产生的,保证其读一致性

防止备份期间数据库对控制文件的更改(像undo)

15、CONFIGURE EXCLUDE FOR TABLESPACE [CLEAR];此命令用于将指定的表空间不备份到备份集中,

这对只读表空间是非常有用的。

CONFIGURE CHANNEL DEVICE TYPE DISK FORMAT "/app/oracle...%d_DB_%u_%s_%p"; 是配置备份文件的备份路径和备份格式

CONFIGURE CHANNEL DEVICE TYPE DISK  CLEAR; 用于清除上面的信道配置

oracle修改rman参数,Oracle数据库中RMAN默认配置参数代表什么意思相关推荐

  1. 获取SQL SERVER某个数据库中所有存储过程的参数

    2019独角兽企业重金招聘Python工程师标准>>> 一.获取指定数据库中所有存储过程的参数的方法 SELECT sp.object_Id as FunctionId, sp.na ...

  2. oracle修改数据高性能,oracle数据库的性能调整

    oracle是一个高性能数据库软件.用户可以通过参数的调整,达到性能的优化.性能优化主要分为两部分:一是数据库管理员通过对系统参数的调整达到优化的目的,二是开发人员通过对应用程序的优化达到调整的目的. ...

  3. oracle写excel文件,ORACLE-将oracle数据库中数据写入excel文件

    ORACLE-将oracle数据库中数据写入excel文件主要实现思路: 1.声明一个纪录,用来存储导出的数据: 2.使用游标取数据到纪录中: 3.使用utl_file将纪录中的数据写入excel文件 ...

  4. 数据库oracle修改属性列,Oracle修改表结构

    本篇文章帮大家学习Oracle修改表结构,包含了Oracle修改表结构使用方法.操作技巧.实例演示和注意事项,有一定的学习价值,大家可以用来参考. 在本教程中,我们将学习如何使用Oracle ALTE ...

  5. 数据库中如何判断某参数为空就不执行where条件

    以Mysql数据库为例. 在存储过程中使用判断一个参数,例参数为vtitle Select a.* from trn_res_courseware a where 1 = 1 and IF (vtit ...

  6. ElementUI中使用el-time-picker向SpringBoot传输24小时制时间参数以及数据库中怎样存储

    场景 前端需要获取24小时制的时间参数并传递到后台存储到数据库. 在数据库中存储的是 注: 博客: https://blog.csdn.net/badao_liumang_qizhi 关注公众号 霸道 ...

  7. linux cp -r 参数,Linux系统中cp命令的参数及用法详解

    Linux系统中cp命令主要是用来复制文件或者目录.下面由学习啦小编为大家整理了Linux系统中cp命令的参数及用法详解的相关知识,希望对大家有帮助! Linux系统中cp命令的参数及用法详解:参数说 ...

  8. python默认参数举例_Python中的默认参数详解

    文章的主题 不要使用可变对象作为函数的默认参数例如 list,dict,因为def是一个可执行语句,只有def执行的时候才会计算默认默认参数的值,所以使用默认参数会造成函数执行的时候一直在使用同一个对 ...

  9. HBase数据库默认配置参数

    配置参数 默认参数值 描述 hbase.tmp.dir ${java.io.tmpdir}/hbase-${user.name} 本地文件系统的零时目录 hbase.rootdir ${hbase.t ...

最新文章

  1. 链表倒置 (不额外开辟另一块空间)
  2. 1.2 String字符串和整型int的相互转换,valueOf() 、parse()和toString()
  3. 小学5年级计算机考试作文,我的小学老师五年级优秀作文(通用10篇)
  4. mysql中sql命令大小写吗_sql语句大小写有关系吗?
  5. 深入理解 CAP 定理
  6. solr 高并发_预防帕金森病的运动并发症,比治疗更重要!
  7. Fiddler——自动响应器设置——URL重定向
  8. gqview的安装与汉化
  9. C# 使用Aspose.Word将Word书签的数据进行替换 包含打印
  10. Python探路-多重继承
  11. 条形码怎么看?一文带你认识!
  12. 互联网日报 | 4月14日 星期三 | 贾跃亭被终身禁入证券市场;天猫4月19日起降低开店门槛;小米正式迈入游戏手机细分赛道...
  13. [机缘参悟-52]:交浅言深要因人而异
  14. 图解kafka中hw,leo,isr
  15. 如何快速成为谷歌web Store开发者(不用办visa/信用卡)
  16. 强化学习8-时序差分控制离线算法Q-Learning
  17. vuejs2.0 数组操作 提示Cannot read property 'push' of undefined
  18. SciTe 中文设置(解决乱码,中文界面)
  19. Digilent Analog Discovery示波器自定义编程方法指南
  20. 华硕笔记本扇热声音大

热门文章

  1. 电压跟随器的概念及使用总结
  2. 潮州职业计算机学校,潮州职业技术学校2021年有哪些专业
  3. 搭载锤子系统的新机要来了:这是真相!
  4. source insight totalcmd 中文目录
  5. CSDN平台比赛第五期第四题:三而竭
  6. vue element之简约强智系统
  7. 10min 学会Python 文件操作,我只看了这一篇文章
  8. 招聘画像之Java实习生
  9. 当程序猿修真,这个世界会怎样!
  10. 卡巴斯基:老生常谈的手机支付安全问题