Rman配置参数详解

news2024/11/18 21:42:39

在这里插入图片描述
using target database control file instead of recovery catalog指的是使用目标数据库控制文件代替恢复目录
1、CONFIGURE RETENTION POLICY TO REDUNDANCY 1; # default

设置rman备份过期条件:是用来决定那些备份不再需要了,它一共有三种可选项,分别是

(1).可以将数据库系统恢复到最近七天内的任意时刻。任何超过最近七天的数据库备份将被标记为obsolete。

CONFIGURE RETENTION POLICY TO RECOVERY WINDOW OF 7 DAYS;  

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

这条参数,它规定了数据库全备(也就0级备份的冗余策略),默认该参数冗余为1份,也就是说如果你某年某月某日执行了1次0级备份,那么之前的0级备份和之前的归档日志就全部过时,变成了obsolete状态,然后我们可以使用report obsolete;查看已经过期的全备。注意旧的数据库备份虽然已经被标记obsolete,但是RMAN并不会自动将其删除,必须手动删除。

CONFIGURE RETENTION POLICY TO REDUNDANCY 5;   

(3).不需要保持策略,NONE 可以把使备份保持策略失效.

CONFIGURE RETENTION POLICY TO NONE; 

clear将恢复回默认的保持策略( configure retention policy clear;)

一般最安全的方法是采用第二种保持策略。

report obsolete //列出过期
delete obsolete   //删除过期

2、CONFIGURE BACKUP OPTIMIZATION OFF; # default

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

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文件,它也会跳过。

要不要打开:如果之前有备份,开启这个是就会跳过这个之前已经备份了的。这样会提高备份速度。

ps:

在备份副本满足相同保留策略的前提下,不继续创建额外的副本
只适用于归档日志(已经存在的,不变的)或者是只读或者是脱机表空间的备份
因为一旦数据更改或者产生redo之后,备份的数据就会发生改变

3、CONFIGURE DEFAULT DEVICE TYPE TO DISK; # default

是指定所有I/O操作的设备类型是硬盘或者磁带,默认值是硬盘。

磁带的设置是

CONFIGURE DEFAULT DEVICE TYPE TO SBT;

4、CONFIGURE CONTROLFILE AUTOBACKUP ON; # default

自动备份控制文件,建议打开,打开之后,RMAN做任何备份操作,都会自动备份controlfile和spfile,储存到RMAN已知的位置.
当controlfile任何副本丢失之后,会去这里面找controlfile的备份,并且还原到spfile指定的位置
假如spfile也丢失了,那么就用只有一个DB_NAME参数的pfie文件启动实例
备份设置:

RMAN> CONFIGURE CONTROLFILE AUTOBACKUP FORMAT FOR DEVICE TYPE DISK TO '/u01/backup/backupset/conf_%d_%F'; 

new RMAN configuration parameters:
CONFIGURE CONTROLFILE AUTOBACKUP FORMAT FOR DEVICE TYPE DISK TO '/u01/backup/backupset/conf_%d_%F';
new RMAN configuration parameters are successfully stored

恢复:
使用RMAN连接之后

set dbid xxxxxxxxxx;
restore spfile from autobackup;         //恢复spfile
restore controlfile from autobackup;          //再进行恢复controlfile

到mount之后再继续恢复datafile
和普通的全备的区别是: 全备所备份的controlfile和spfile不能在nomount的时候恢复

5、CONFIGURE CONTROLFILE AUTOBACKUP FORMAT FOR DEVICE TYPE DISK TO ‘%F’; # default
是配置控制文件的备份路径和备份格式,%F是指一个基于DBID的唯一的名称

configure controlfile autobackup format for device type disk to '/cfs01/backup/conf/conf_%F';

6、CONFIGURE DEVICE TYPE DISK PARALLELISM 1 BACKUP TYPE TO BACKUPSET; # default

设置并行数(通道数)和备份类型是备份集

device type disk|stb pallelism n backup type to backupset;

configure device type disk|stb parallelism 2;
configure device type disk|stb clear; --用于清除上面的信道配置
configure channel device type disk format 'e/:rmanback_%U';
configure channel device type disk maxpiecesize 100m
configure channel device type disk rate 1200K
configure channel 1 device type disk format 'e/:rmanback_%U';
configure channel 2 device type disk format 'e/:rmanback_%U';
configure channel 1 device type disk maxpiecesize 100m

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

设置备份副本:数据库的每次备份的copy数量,oracle的每一次备份都可以有多份完全相同的拷贝,默认1份。

8、CONFIGURE ARCHIVELOG BACKUP COPIES FOR DEVICE TYPE DISK TO 1; # default

同第7,设置归档日志的备份副本

设置数据库的归档日志的存放设备类型
configure datafile|archivelog backup copies for device type disk|stb clear
BACKUP DEVICE TYPE DISK DATABASE FORMAT '/disk1/backup/%U', '/disk2/backup/%U', '/disk3/backup/%U';

9、CONFIGURE MAXSETSIZE TO UNLIMITED; # default

配置备份集的大小,一般不使用这个默认值,都是配置备份片的大小

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

10、CONFIGURE ENCRYPTION FOR DATABASE OFF; # default

配置加密备份集,能够具体到某个表空间

11、CONFIGURE ENCRYPTION ALGORITHM ‘AES128’; # default

配置加密算法“AES128”,还可以指定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 RMAN OUTPUT TO KEEP FOR 7 DAYS; # default

设置了 V$RMAN_OUTPUT保留的天数。默认为7天。

14、CONFIGURE ARCHIVELOG DELETION POLICY TO NONE; # default

指定归档文件何时可以被删除的策略,此删除策略适用于所有存档目标, 包括flash recovery area.。flash recovery的archive日志可以被数据库自动删除,也可以管理员手动删除(对于flash recovery area 中归档的重做日志文件,数据库尽可能长时间地保留它们,并在需要附加磁盘空间时自动删除符合条件的日志。管理员通过命令可以删除任何位置的日志)。

(1)默认设置:

CONFIGURE ARCHIVELOG DELETION POLICY TO NONE; # default

默认的none就是指归档日志在以下两种情况下能够被删除:
  ·archive redo logs, 无论是在闪存恢复区域还是外部, 都已转移到 LOG_ARCHIVE_DEST__n指定的所需远程目标.
  ·archive redo logs 已至少备份到磁盘或 sbt 一次,或者根据备份保留策略日志已过时.

只有当 保证的还原点不需要日志,并且 oracle 闪回数据库不需要日志时, 备份保留策略才会认为日志已过时。如果日志创建晚于SYSDATE-‘DB_FLASHBACK_RETENTION_TARGET’ , 则闪回数据库需要存档的重做日志.
(2)修改配置:

CONFIGURE ARCHIVELOG DELETION POLICY  TO BACKED UP 2 TIMES TO DISK;

配置ARCHIVELOG的的删除策略:将磁盘中备份次数超过两次的日志不再备份(请注意,可以通过FORCE在BACKUP命令上指定选项来覆盖删除策略。);
(3)data guard环境下
官方介绍:The archived log deletion policy also has options specific to a Data Guard environment. For example, if you specify the APPLIED ON STANDBY clause, then RMAN can delete logs after they have been applied at all mandatory remote destinations. If you specify SHIPPED TO STANDBY, for example, then RMAN can delete logs when they have been transferred to all mandatory standby destinations.

15、CONFIGURE SNAPSHOT CONTROLFILE NAME TO ‘/home/oracle/app/oracle/product/11.2.0/dbhome_2/dbs/snapcf_orcl.f’; # default

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

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

默认将快照控制文件名配置为’/home/oracle/app/oracle/product/11.2.0/dbhome_2/dbs/snapcf_orcl.f′;

16、CONFIGURE CHANNEL DEVICE TYPE DISK FORMAT ‘/rmanbackup/%U.dbf’;

当通道的介质类型是disk的时候,指定存储位置和命名格式,
建议每次手动指定

17、CONFIGURE EXCLUDE FOR TABLESPACE [CLEAR];
此命令用于将指定的表空间不备份到备份集中, 此命令对只读表空间是非常有用的。

Rman的format格式中的%
%c 备份片的拷贝数
%d 数据库名称
%D 位于该月中的第几天 (DD)
%M 位于该年中的第几月 (MM)
%F 一个基于DBID唯一的名称,这个格式的形式为c-IIIIIIIIII-YYYYMMDD-QQ,其中IIIIIIIIII为该数据库的DBID,YYYYMMDD为
日期,QQ是一个1-256的序列
%n 数据库名称,向右填补到最大八个字符
%u 一个八个字符的名称代表备份集与创建时间
%p 该备份集中的备份片号,从1开始到创建的文件数
%U 一个唯一的文件名,代表%u_%p_%c
%s 备份集的号
%t 备份集时间戳
%T 年月日格式(YYYYMMDD)

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/791418.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

mybatisPlus之自动填充功能及防全表更新与删除插件

自动填充功能 基本介绍 Mybatis-plus自动填充功能是指在数据库表进行增、删、改、查操作时,自动将某些字段的值进行填充。这些字段的值可以是当前时间、登录用户ID等。 在项目中有一些属性,如果我们不希望每次都填充的话,我们可以设置为自…

Cilium系列-5-Cilium替换KubeProxy

系列文章 Cilium 系列文章 前言 将 Kubernetes 的 CNI 从其他组件切换为 Cilium, 已经可以有效地提升网络的性能. 但是通过对 Cilium 不同模式的切换/功能的启用, 可以进一步提升 Cilium 的网络性能. 具体调优项包括不限于: 启用本地路由(Native Routing)完全替换 KubeProx…

数字身份、分布式存储、跨链技术等将如何推动Web3数据的发展?

Web3数据是基于区块链技术、去中心化、可信任的数据,具有较高的安全性和可信度。随着Web3.0时代的到来,Web3数据将会在金融、物联网、医疗、教育、政务等领域发挥重要的作用。其中,数字身份、分布式存储、跨链技术等将会是Web3数据发展的重要…

【教学类-34-07】20230726拼图(彩色图片+菱形凹凸拼图)3*4格子(中班主题《个别化拼图》偏美术)

作品展示: 背景需求 我尝试将拼图的“圆形凹凸角”变成"正方形凹凸角”,没有成功,但做出了“菱形凹凸角”。 实用性思考: 1、这种菱形凹凸角与正方形结构近似,裁剪难度中等(比圆角容易剪&#xff0…

100天软件设计师备考计划

我已经毕业并且刚刚开始工作,目前在一家小公司从事Java开发工作。虽然我的工作轻松,但我希望在空闲时间里能够提升自己。由于我的专业与计算机相关,我有一定的基础,因此我计划在2023年用100天的时间考取软件设计师资格。在学习的过…

GB/T 25000.51解读——软件产品的易用性怎么测?

GB/T 25000.51-2016《软件产品质量要求和测试细则》是申请软件检测CNAS认可一定会用到的一部国家标准。在前面的文章中,我们为大家整体介绍了GB/T 25000.51-2016《软件产品质量要求和测试细则》国家标准的结构和所涵盖的内容以及对软件产品的八大质量特性中的功能性…

怎么在电脑中创建虚拟加密磁盘?

在生活和工作中,我们可以将重要数据存放在电脑加密磁盘中。可是不是每个电脑都拥有加密磁盘的。那么我们该怎么在电脑中创建虚拟加密磁盘呢? 将普通磁盘加密 我们可以将重要数据分类存放在一个磁盘中,随后将该磁盘加密,使其变成加…

Mac 快速生成树形项目结构目录

我这里使用的是通过包管理 Homebrew安装形式。没有安装的话可以自行搜索 Homebrew 安装方式 brew install tree直接到项目的根目录执行 tree 命令 tree 效果如下: or : tree -CfL 3效果如下:

Java的第十三篇文章——JAVA多线程

目录 学习目标 1. 线程的基本概念 1.1 进程 1.2 线程 2. Java实现线程程序 2.1 java.lang.Thread类 2.2 线程的内存图 2.3 Thread类的方法 3. Java实现线程程序 3.1 java.lang.Runnable接口 3.2 实现接口的好处 4. 线程安全 4.1 售票例子 4.2 同步代码块 4.3 同…

大学生活题解

样例输入: 3 .xA ... Bx.样例输出: 6思路分析: 这道题只需要在正常的广搜模板上多维护一个— —方向,如果当前改变方向,就坐标不变,方向变,步数加一;否则坐标变,方向不…

在使用《快递批量查询高手》时从TXT文本导入的快递单号出现乱码如何解决。

在日常 工作中,有没有单号用TXT 文档保存吗?那么没有出现这种情况呢,打开TXT文档进去看都是正常没有问题,一但导入软件中就出现乱码的?遇到这个种情况需要什么解决呢?小编今天就教 您一招解决好方法&#x…

Linux新手小程序——进度条

前言 目录 前言 需要先了解 1.\r和\n 2.缓冲区 一.理解字符的含义: 学习c语言时,我们可以粗略把字符分为可显字符和控制字符. 在按回车换到下一行开始的操作时,实际上是进行了两个操作:1.让光标跳到下一行(只…

CSS3新增选择器(属性选择器、结构伪类选择器、伪元素选择器)

1 属性选择器 属性选择器([属性])可以根据元素的属性和属性值来对符合要求的元素进行选择。 属性选择器的基础语法如下表: 语法说明标签[属性] {}选择有目标属性的标签标签[属性"value"] {}选择有目标属性且属性值为"value…

iOS--通知、代理、单例模式总结

通知 概要 观察者和被观察者都无需知晓对方,只需要通过标记在NSNotificationCenter中找到监听该通知所对应的类,从而调用该类的方法。并且在NSNotificationCenter中,观察者可以只订阅某一特定的通知,并对齐做出相应操作&#xf…

管理类联考——数学——记忆篇——不同角度解读——四、数据分析——1.计数原理/排列组合

计数原理 1.计数原理 1.1 加法原理、乘法原理 1.2 排列与排列数 1.3 组合与组合数 PS:图标说明 ⛲️:陈jian 👵:鑫quan 👩:张紫chao 💂:MBA大shi 😽:海mian…

小程序UV:衡量用户规模与活跃度的重要指标

什么是UV UV是Unique Visitor(独立访客)的缩写,指的是在特定时间段内访问某个网站、应用或平台的独立用户数量。UV是根据设备、IP地址、Cookie等来识别不同的用户,对于相同的用户多次访问,只计算为一个UV。UV是衡量网…

linux判断端口是否占用(好用)

netstat 一般的话使用 netstat -tunlp | grep xxx参数作用-t指明显示TCP端口-u指明显示UDP端口-l仅显示监听套接字(所谓套接字就是使应用程序能够读写与收发通讯协议(protocol)与资料的程序)-p显示进程标识符和程序名称,每一个套接字/端口都属于一个程序。-n不进行…

随机数检测(五)

随机数检测(五)- 检测工具 1 检测规范2 检测量3 检测项目4 检测工具 1 检测规范 随机数检测应遵循GM/T 0005-2021和GM/T 0062-2018两个标准。 首先根据产品实际情况确定产品类型。 随机数检测量和检测项目可参考GM/T 0062-2018对不同类型产品的要求。不…

C++类与对象 - 2(构造函数和析构函数)(超详细)

构造函数和析构函数 - 超详细讲解 1. 构造函数1.1 概念1.2特性 2. 析构函数2.1 概念2.2特性 1. 构造函数 1.1 概念 对于以下Date类&#xff1a; class Date { public:void Init(int year, int month, int day){_year year;_month month;_day day;}void Print(){cout <&l…

7p透明屏的制造过程复杂琐屑吗?

7p透明屏是一种新型的显示技术&#xff0c;它可以使屏幕变得透明&#xff0c;让用户可以透过屏幕看到背后的物体。这种技术在科幻电影中经常出现&#xff0c;但现在已经成为现实。 7p透明屏的工作原理是利用液晶显示技术和透明材料。液晶显示技术是一种通过控制液晶分子的排列…