Oracle体系结构初探:RMAN基本配置参数

目录

查看RMAN基本配置

修改RMAN配置参数

基本配置参数说明


查看RMAN基本配置

  • 进入RMAN命令行
rman target /     -- “/” 就代表了sysdba权限
  • 查看参数命令
show all;
RMAN> show all;
RMAN configuration parameters for database with db_unique_name ORCL are:
CONFIGURE RETENTION POLICY TO REDUNDANCY 1; # default
CONFIGURE BACKUP OPTIMIZATION OFF; # default
CONFIGURE DEFAULT DEVICE TYPE TO DISK; # default
CONFIGURE CONTROLFILE AUTOBACKUP ON; # 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 'BASIC' AS OF RELEASE 'DEFAULT' OPTIMIZE FOR LOAD TRUE ; # default
CONFIGURE RMAN OUTPUT TO KEEP FOR 7 DAYS; # default
CONFIGURE ARCHIVELOG DELETION POLICY TO NONE; # default
CONFIGURE SNAPSHOT CONTROLFILE NAME TO '/u01/app/oracle/product/12.2.0/db_1/dbs/snapcf_orcl.f'; # default

修改RMAN配置参数

写几个例子大家就明白了。

  • 将备份冗余策略修改为备份文件有7天有效期
RMAN> CONFIGURE RETENTION POLICY TO RECOVERY WINDOW OF 7 DAYS;new RMAN configuration parameters:
CONFIGURE RETENTION POLICY TO RECOVERY WINDOW OF 7 DAYS;
new RMAN configuration parameters are successfully stored
  •  再把7天有效期的冗余策略修改回默认值
RMAN> CONFIGURE RETENTION POLICY TO REDUNDANCY 1;old RMAN configuration parameters:
CONFIGURE RETENTION POLICY TO RECOVERY WINDOW OF 7 DAYS;
new RMAN configuration parameters:
CONFIGURE RETENTION POLICY TO REDUNDANCY 1;
new RMAN configuration parameters are successfully stored

基本配置参数说明

那么下面依次对RMAN各个参数进行说明。

1、控制RMAN备份冗余策略

CONFIGURE RETENTION POLICY TO REDUNDANCY 1; # default
CONFIGURE RETENTION POLICY TO RECOVERY WINDOW OF 7 DAYS;

 

“CONFIGURE RETENTION POLICY TO REDUNDANCY 1; # default”

这是RMAN的默认备份冗余策略,默认只保留1份

表示只保留一份备份,下次再生成备份文件时,上次的备份文件就会被删除。

这是从备份文件数量的角度出发的备份冗余策略。

除此之外,还可以从保留有效期的角度去更改此策略。

即上面的第二串代码:“ CONFIGURE RETENTION POLICY TO RECOVERY WINDOW OF 7 DAYS; ”

代表只保留7天。

2、是否开启RMAN备份优化器

CONFIGURE BACKUP OPTIMIZATION OFF; 

RMAN支持增量备份;Oracle可以为增量备份提供一个追踪文件。

这个参数的作用是,每次增量备份时,是否启用追踪文件。

默认关闭

3、选择RMAN备份的介质类型

CONFIGURE DEFAULT DEVICE TYPE TO DISK; 

介质:产生的备份文件能够存放在哪种类型的存储上。

磁盘类型:优点:写入速度快;缺点:数据不易长久保留(10年以上)

磁带类型:优点:数据能够长久保留;缺点:写入速度慢(是相对来说的,还是看具体情况)

默认的介质类型是磁盘。

4、控制是否自动生成控制文件备份

CONFIGURE CONTROLFILE AUTOBACKUP ON; # default
CONFIGURE CONTROLFILE AUTOBACKUP FORMAT FOR DEVICE TYPE DISK TO '%F'; # default

参数默认开启。

'%F' 是参数文件的备份文件的默认保存路径:$ORACLE_HOME/dbs/备份文件名

控制文件的自动备份文件名格式:c-dbid-日期-第几份

为啥要开启自动备份控制文件?

自动备份开启后,会在人工手动备份完成后,自动备份一遍当前的控制文件。

因为人工手动备份完成后,控制文件里面记载的信息发生了变化,自动备份会再备份一遍。

自动备份关闭后,就不会最后再备份一遍了。需要手工执行最后一次备份。

因为使用RMAN进行备份时,想要能实现准确的数据库完全恢复,一定要在备份的最后再做一次控制文件的备份。

5、控制RMAN备份的并发数量

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

默认并发数是1

如果开启rman并发备份,那么备份的文件数一定要大于通道数;尽量让每个文件都可以在专属的通道工作。

实际生产上,还是默认保持并发数是1。

如果想提升备份效率,可以在RUN快中添加多个并发。

并发的优先级是当RUN块中的并发数与RMAN参数配置的并发数不一致的时候,以RUN块中的命令为准。

6、控制默认的复制份数

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

默认复制份数是1。

该参数控制了RMAN在进行复制操作时的复制份数。

7、RMAN产生的备份集最大值

CONFIGURE MAXSETSIZE TO UNLIMITED; # default

默认不限制。

生产上也基本都是不限制的。

8、RMAN设置备份与恢复时需要输入的密码

CONFIGURE ENCRYPTION FOR DATABASE OFF; # default
CONFIGURE ENCRYPTION ALGORITHM 'AES128'; # default

默认不开启密码输入。

安全要求特别高的单位可能需要吧,但我没在安全要求那么高的地方待过,所以不清楚。

但就我所见过的生产场景下,没有见过开启密码输入的。

9、压缩参数

CONFIGURE COMPRESSION ALGORITHM 'BASIC' AS OF RELEASE 'DEFAULT' OPTIMIZE FOR LOAD TRUE ; # default

压缩例子:

backup as compressed backupset tablespace example format '/backup/%d_%U.bak';

默认压缩比例5:1左右。

10、控制RMAN输出结果保留天数

CONFIGURE RMAN OUTPUT TO KEEP FOR 7 DAYS; # default

12C之后的新特性。

默认保留7天,可以在v$rman_output视图中查询

11、归档自动删除策略

CONFIGURE ARCHIVELOG DELETION POLICY TO NONE; # default

默认没有删除策略。

12、控制文件的快照备份

CONFIGURE SNAPSHOT CONTROLFILE NAME TO '/u01/app/oracle/product/12.2.0/db_1/dbs/snapcf_orcl.f'; # default

该参数的主要作用是使用rman同步恢复目录或备份时能得到一个一致性的控制文件。

默认保存在$ORACLE_HOME/dbs目录下

控制文件的快照是由rman恢复管理器,在系统指定位置生成的当前控制文件的一个副本。

控制文件在整个数据库生命周期中时刻发生变化,rman备份需要依赖于控制文件或者备份目录。

rman备份需要知道备份开始时的检查点scn以及所有文件结构信息,并且在整个备份期间,这些信息需要保持一致。

所以就不能锁定控制文件,因为锁定操作后,无法执行检查点、切换日志等行为。

既然要保持一致性,又不能影响数据库正常工作,所以需要快照。

rman只在备份或同步操作期间对实际控制文件进行一个短暂的锁定,并根据其内容生成或刷新控制文件的快照。
这个快照动作完成后,rman将使用控制文件的快照进行下一步操作,从而保证备份期间控制文件、数据文件等一致性。

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

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

相关文章

leetcode-189. 旋转数组 原地递归算法(非官方的三种方法)

Problem: 189. 轮转数组 思路 首先&#xff0c;很明显&#xff0c;题目要求的操作等同于将数组的后k%n个元素移动到前面来。 然后我们思考原地操作的方法&#xff1a; &#xff08;为了方便讲解&#xff0c;我们先假设k<n/2&#xff09; 1.我们将数组划分为 [A&#xff0c;B…

7. CSS 网格布局

CSS3引入了强大的网格布局&#xff08;Grid Layout&#xff09;&#xff0c;它提供了一种二维的布局方式&#xff0c;使得创建复杂的网页布局变得更加简单和直观。通过定义行和列&#xff0c;我们可以精确控制网页元素的排列和对齐。本章将详细介绍网格布局的基本概念和属性&am…

pytorch学习day1

一.pytorch主要模块介绍 1.1 模块介绍 模块描述torch包含激活函数和主要的张量操作torch.Tensor定义了张量的数据类型&#xff0c;方法可返回新张量&#xff0c;方法后缀带下划线可修改张量本身torch.cuda定义了 CUDA 运算相关的函数&#xff0c;如检查 CUDA 是否可用&#x…

橙派探险记:开箱香橙派 AIpro 与 疲劳驾驶检测的奇幻之旅

橙派探险记&#xff1a;开箱香橙派 AIpro 与 疲劳驾驶检测的奇幻之旅 引子&#xff1a;神秘包裹的到来 在很久很久以前......在一个阳光明媚的下午&#xff0c;我终于收到了期待已久的包裹——香橙派 AIpro。这份礼物辗转两次才到我的手上&#xff0c;每一天我都怀着满心的期待…

JetLinks物联网平台在windows 7搭建(前后端)部署教程

近期对接TCP、modbusTCP等自定义解析&#xff0c;做了很多万能解析的方法&#xff0c;却都不遂人意&#xff0c;而一直在用的ThingsBoard不能直接对接TCP透传(企业版除外)&#xff0c;需要在外围做一些自定义解析&#xff0c;然后转json再mqtt上传&#xff0c;感觉来说比较麻烦…

RTKLIB学习--前向滤波

#前言 如果要详细了解RTKLIB或进行二次开发&#xff0c;了解obs指针所存储每个历元的卫星观测数据是必不可少的环节&#xff0c;此文对RTKLIB的&#xff08;由于后处理和实时运行都要用到前向滤波&#xff09;前向滤波&#xff08;从文件头读取观测数据到obs结构体中&#xff0…

Android笔记--应用安装

这一节了解一下普通应用安装app的方式&#xff0c;主要是唤起系统来安装&#xff0c;直接上代码: 申请权限 <uses-permission android:name"android.permission.READ_EXTERNAL_STORAGE"/><uses-permission android:name"android.permission.WRITE_EXT…

【包装类简单认识泛型】

目录 1&#xff0c;包装类 1.1 基本数据类型和对应的包装类 1.2 装箱和拆箱 2&#xff0c;什么是泛型 3&#xff0c;引出泛型 3.1 语法 4&#xff0c;泛型如何编译的 4.1 擦除机制 4.2 为什么不能实例化泛型类型数组 5&#xff0c;泛型的上界 5.1 语法 5.2 复杂示例…

Windows内核函数 - 添加、修改注册表键值

打开注册表的句柄后&#xff0c;就可以对该项进行设置和修改了。注册表是以二元形式存储的&#xff0c;即“键名”和“键值”。通过键名设置键值&#xff0c;而键值可以划分几个类&#xff0c;如下表所示。 表1 键值的分类 在添加和修改注册表键值的时候&#xff0c;要分类进行…

dp秒杀优惠券

1、全局id生成器 当用户抢购时&#xff0c;就会生成订单并保存到tb_voucher_order这张表中&#xff0c;而订单表如果使用数据库自增ID就存在一些问题&#xff1a; id的规律性太明显受单表数据量的限制 场景分析&#xff1a;如果我们的id具有太明显的规则&#xff0c;用户或者…

前端实时更新数据的几种方式

实时更新数据的几种方式 背景 在我们的日常工作中,我们往往会遇到客户端需要实时获取服务端最新数据的场景,例如聊天系统(WeChat/Telegram),股票行情查看软件(同花顺/富途),feed 推送系统(Twitter/微博)等等。在实现这些需求的时候,我们的技术方案是有很多的,本文将会给…

C++修改文件后缀名;链表循环删除乘积为10的元素

1. 文件名修改 在一个文件目录下&#xff0c;存在相同扩展名 ".stp"的多个文件&#xff0c;对这样的文件名&#xff0c;请修改文件名称&#xff0c;在文件 名称后增加排序标识 "-01" &#xff0c; "-02" &#xff0c; "-03"... #incl…

python基于百度,哈工大等停用表进行的中文分词

import os import pandas as pd import jieba# 加载停用词 def load_stopwords(filenames):stopwords set()for filename in filenames:with open(filename, r, encodingutf-8) as f:for line in f:stopwords.add(line.strip())return stopwords# 中文分词并去除停用词 def se…

企业网站有必要进行软件测试吗?网站测试有哪些测试流程?

企业网站在现代商业中扮演着重要的角色&#xff0c;它不仅是企业形象的重要体现&#xff0c;也是与客户、合作伙伴进行沟通与交流的重要渠道。然而&#xff0c;由于企业网站的复杂性和关键性&#xff0c;其中可能存在各种潜在的问题和隐患。因此&#xff0c;对企业网站进行软件…

企业如何安全的使用U盘

问题的背景&#xff1a; U盘&#xff08;USB闪存盘&#xff09;的优点主要包括&#xff1a; 便携性&#xff1a;U盘体积小、重量轻&#xff0c;便于携带&#xff0c;可以轻松地在不同设备间传输数据。高速传输&#xff1a;相比传统机械硬盘&#xff0c;U盘的读写速度更快&…

el-upload上传文件使用http-request方法,formdata传集合List到后台

el-upload上传文件 前言1、使用el-upload上传文件1.1代码演示1.2回显列表2、formdata传集合List到Springboot后台前言 在使用el-upload上传文件,会遇到必须使用:action="upload_url"远端链接的问题,本章我们讲解怎样不适用远端链接,通过上传获取到本地的file文件…

海尔智家牵手罗兰-加洛斯,看全球创牌再升级

晚春的巴黎西郊&#xff0c;古典建筑群与七叶树林荫交相掩映&#xff0c;坐落于此的罗兰加洛斯球场内座无虚席。 来自全球各地的数万观众&#xff0c;正与场外街道上的驻足者们一起&#xff0c;等待着全世界最美好的网球声响起…… 当地时间5月26日&#xff0c;全球四大职业网…

RFM模型-分析母婴类产品

1&#xff0c;场景描述 假设我们是某电商平台的数据分析师&#xff0c;负责分析母婴产品线的用户数据。母婴产品的购买行为具有一定的周期性和生命周期特征&#xff0c;如用户在不同怀孕阶段的需求不同&#xff0c;以及宝宝出生后的不同成长阶段需要不同的产品。 2&#xff0…

Flutter 中的 RichText 小部件:全面指南

Flutter 中的 RichText 小部件&#xff1a;全面指南 Flutter 是一个流行的跨平台 UI 工具包&#xff0c;它允许开发者使用 Dart 语言来构建高性能、高保真的移动应用。在 Flutter 中&#xff0c;RichText 是一个非常有用的小部件&#xff0c;它允许开发者在同一个文本行中混合…

XV7011BB可为智能割草机的导航系统提供新的解决方案

智能割草机作为现代家庭和商业草坪维护保养的重要工具&#xff0c;其精确的定位和导航系统对于提高机器工作效率和确保安全运行至关重要。在智能割草机的发展历程中&#xff0c;定位和导航技术一直是关键的创新点。 传统的基于RTK(实时动态差分定位技术)技术的割草机虽然在…