【Oracle】Rman简介
1.备份和恢复功能的用途: 
–保护数据 
  -介质故障 
  -用户错误 
  -应用程序错误 
–数据保存和历史数据保留 
–数据传输 
2.典型的备份和恢复任务 
–通过配置数据库实现可恢复 
–定义备份计划 
–对不同类型的故障情形进行计划和测试 
–对备份和恢复环境进行监控、调整和故障排除 
–从备份还原数据 
–将事务处理恢复到所需的时间点
一、Rman基本概念 
Rman(Rcover Manager)是Oracle数据备份和恢复的主要管理工具之一,它可以很方便快捷的对数据库实现备份和恢复,而且它还可以保存已经备份的信息以供查询。
二、Rman恢复管理器的主要特点 
–可实现增量备份 
–可以实现对数据库表,控制文件,数据文件和归档日志备份 
–可实现多线程备份 
–可以存储备份信息 
–可以检测备份是否可以成功还原
三、Rman备份中的术语 
1.备份策略 
–整个数据库(整体备份) 
–部分数据库(部分备份)
2.备份类型 
–所有数据文件中的所有信息(完全备份) 
–只限自以前某次备份以来更改过的信息(增量备份) 
 -累积增量备份(自上次0级备份以来的更改) 
 -差异增量备份(自上次增量备份以来的更改)
3.备份模式 
–脱机(一致备份或冷备份) 
–联机(非一致备份或热备份)
4.备份存储类型 
–映像副本(Image Copies):操作系统格式的数据文件和日志文件的副本; 
–备份集(Bcakup Set):Oracle专有格式的二进制文件。
5.备份内容 
–整个数据库 
–表空间 
–数据文件 
–指定的数据文件 
–控制文件 
–归档日志文件 
–参数文件等
6.备份集 
–在Rman备份时,多个数据文件中的数据块组织到一起,形成Rman备份的文件 
–多个数据文件被组织在一起形成的备份就做一个备份集 
–一次备份命令可以产生多个备份集 
–产生的备份集个数和备份命令中Filesperset设置有关 
–如果没有设置Filesperset,所有备份的文件放在一个备份集中
7.备份片(Backup Piece) 
–Rman产生的备份文件叫做备份片文件 
–一个备份集可能产生多个备份片文件 
–备份片文件中可能包括多个数据文件中的数据块 
–产生的备份片文件大小由管道限制maxpiecesize决定,每个备份集包含几个备份片文件也由这个限制决定 
–如果没有限制,一个备份集只生成一个备份片文件 
–不同管道产生的备份片文件大小可以不一样
8.备份路径 
–磁盘目录 
–磁带 
–闪回区
9.备份文件的命名设置 
可以使用通配符设置命名规范,常见的通配符有: 
–%c  备份产生的副本个数 
–%p  备份片编号 
–%s  备份集编号 
–%d  数据库名称 
–%n  数据库名,以8位字符串显示 
–%t  备份集的时间戳 
–%u  由8个字符组成的名称,该名称由该备份集号和该备份集创建时间的缩写形式构成 
–%U  指%u_%p_%c的简写方式,是默认的格式
10.备份限制 
–数据库必须处于mount或open状态 
–不能备份联机日志 
–在非归档模式下仅能做干净备份,即在干净关闭且启动到mount状态下备份 
–在归档模式下,current状态下数据文件可以备份
11.Rman命令的类型 
–独立命令: 
 -在Rman提示符下单独执行 
 -不能在Run内作为子命令出现 
–作业命令: 
 -必须位于Run命令的大括号内 
 -以组的形式执行 
有些命令既可以作为独立命令执行,也可以作为作业命令执行
12.Rman资料档案 
–Nocatalog 
 -不能使用恢复目录,而是与目标数据库(即所要执行备份和恢复的数据库)直接相连。选择这种方式,数据库的Rman备份信息都存储于控制文件中。 
–catalog 
 -使用恢复目录为可选项,目标数据库的Rman备份信息都将存储于另一个数据库中。
13.执行增量备份 
在执行备份集备份时,可以产生两种不同级别的备份: 
–完全备份 
 -备份数据文件中所有有数据的数据块 
 -控制文件、归档日志文件、初始化参数文件必须是完全备份 
 -完全备份不属于增量备份策略的一部分 
–增量备份 
 -只备份上次备份后改变过的块 
 -增量级别从0-4,最多可以有5个增量级别 
–增量备份又分为: 
 -差异备份(Differential) 
 -累积备份(Cumulative)
【Oracle】Rman简介的更多相关文章
- Oracle Rman备份恢复和管理
		
参考资料: Oracle之Rman入门指南 一步一步学Rman Rman简介 Rman-Recover manager恢复管理工具. Oracle集成了很多环境的一个数据库备份和恢复的工具. Rman ...
 - Oracle RMAN 备份一例
		
Oracle RMAN备份一例: Solaris 10 + Oracle 11.2.0.3 Shell:csh,安装有bash,脚本调用bash 备份策略:周日0级备份,周一~周六1级备份,每6小时备 ...
 - Oracle数据库简介
		
Oracle数据库简介 一.介绍 Oracle数据库系统是美国Oracle(甲骨文)公司提供的以分布式数据库为核心的一组软件产品,是目前最流行的客户/服务器(Client/Server,C/S)或浏览 ...
 - Oracle—RMAN备份(三)
		
一.增量备份的相关概念 1. 在前面说明了RMAN的完整备份,完整备份是备份所用使用过的块,不备份没有使用的过的块:增量备份只备份自上次备份以来更改过的块. 2.即使RMAN的默认操作是在增量备份时扫 ...
 - Oracle—RMAN备份(一)
		
一.RMAN备份相关概念 1.RMAN备份中表空间不需要处于backup模式下,它备份数据文件,归档日志文件,控制文件,spfile和备份集片,但不备份联机重做日志文件,临时文件和口令文件. 2.备份 ...
 - Oracle—RMAN备份(二)
		
在Oracle RMAN备份(一)中,对各种文件在RMAN中备份进行了说明, 一.备份集的复制 在RMAN 备份中,可以备份其自己的备份,即备份一个文件放在多个目录下,oralce支持最多备份四个. ...
 - oracle rman异机恢复
		
Oracle源主机 Oracle目标主机 主机平台 CentOS6.2(final) CentOs6.2(FInal) 主机名 vick rman IP地址 192.168.1.11 192.16 ...
 - ORACLE RMAN介绍
		
本地连接: $ rman target / or $ rman target / nocatalog 远程连接: $ rman target sys/sys@sky RMAN命令执行方式: 1.单条 ...
 - Oracle CDC简介及异步在线日志CDC部署示例
		
摘要 最近由于工作需要,花时间研究了一下Oracle CDC功能和LogMiner工具,希望能找到一种稳定.高效的技术来实现Oracle增量数据抽取功能.以下是个人的部分学习总结和部署实践. 1. O ...
 - [Oracle][RMAN] Use RMAN to Migrate database from CentOS_5-11201-SingleDB to OracleLinux_5-11204-SingleDB
		
リンク:How to Move/Restore DB to New Host and File System using RMAN (Doc ID 1338193.1)https://docs.ora ...
 
随机推荐
- [bzoj4477 Jsoi2015]字符串树 (可持久化trie)
			
传送门 Solution 复习下tire( ̄▽ ̄)/ 裸的可持久化tire,我用树剖求了下LCA Code #include <cstdio> #include <cstring&g ...
 - 爬取某网站景区列表并保存为csv文件
			
网址:http://www.halehuo.com/jingqu.html 经过查看可以发现,该景区页面没有分页,不停的往下拉,页面会进行刷新显示后面的景区信息 通过使用浏览器调试器,发现该网站使用的 ...
 - dubbo-源码阅读之bean装配过程(四)
			
Spring自定义schema 我们再使用dubbo进行时 会经常看到这样的标签 <!--开启注解扫描--> <context:component-scan base-package ...
 - 百度之星2014复赛 - 1001 - Find Numbers
			
先上题目: Find Numbers Time Limit: 10000/5000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Othe ...
 - mysql 多个select需要放入一个事务吗?
			
第一次写博客,还请大家多多支持 今天同事问了个问题:在多个select的时候,用不用放入同一个事务? 首先先看个例子: public class JDBCClient { public static ...
 - 洛谷—— P2014 选课
			
https://www.luogu.org/problem/show?pid=2014 题目描述 在大学里每个学生,为了达到一定的学分,必须从很多课程里选择一些课程来学习,在课程里有些课程必须在某些课 ...
 - axios 全攻略之基本介绍与使用(GET 与 POST)
			
axios axios 是一个基于 Promise 的 HTTP 客户端,专门为浏览器和 node.js 服务 Vue 2.0 官方推荐使用 axios 来代替原来的 Vue request,所以这里 ...
 - android 软键盘的显示与隐藏问题的研究
			
在android中,常常会和输入法的软件键盘交互.在Manifest文件中,系统给activity的一个属性-windowSoftInputMode来控制输入法的显示方式. 该属性提供了Activit ...
 - Java中的事务
			
Java中的事务 学习了:https://www.cnblogs.com/chengpeng15/p/5802930.html 膜拜一下 org 分为三类:jdbc事务.jta事务.容器事务:
 - Qt 3D的研究(十):描边渲染(轮廓渲染)以及Silhouette Shader
			
Qt 3D的研究(十):描边渲染(轮廓渲染)以及Silhouette Shader 之前写了两篇文章,介绍了我在边缘检測上面的研究.实际上.使用GPU对渲染图像进行边缘检測.前提是须要进行两遍渲染.前 ...