示例说明Oracle RMAN两种库增量备份的差别
1差异增量实验示例
1.1差异增量备份
为了演示增量备份的效果,我们在执行一次0级别的备份后,对数据库进行一些改变。
再执行一次1级别的差异增量备份:
执行完1级别的备份后再次对数据库进行更改:
再执行一次1级别的差异增量备份:
查看当前SCN,我们对表进行删除:
由此我们就可以演示利用增量备份来演示恢复BAKTAB01表和BAKTAB02表。
1.2差异增量恢复
查看表是否已经恢复:
2累积增量实验示例
2.1累积增量备份
首先对数据库做一次0级别的累积增量备份:
为了演示累积增量备份的效果,我们在执行一次0级别的备份后,对数据库进行一些改变。
对数据库做一次1级别的累积增量备份:
再一次对数据库进行变更:
再一次对数据库进行一次1级别的累积增量备份:
此刻我们删除两张表后,就可以演示使用累积增量备份来恢复这两张表,然后观察累积增量恢复的过程:
2.2累积增量恢复
查看表是否已恢复:
3两者的差异
差异增量:
累积增量:
从上面的实验比较来看,差异增量备份和累积增量备份差异不是很大,累积增量备份的特色是当进行备份时它要去找比它自己级别小的基准点进行增量备份,而差异增量备份是去找小于或等于自己级别的基准点进行备份。在本实验中差异增量备份恢复中用到了第1个0级,2个1级共3个备份文件(具体见图示,已标出),而累积增量备份只用到1个0级 ,1个1级共2个备份文件(具体见图示,已标出)。
个人觉得在实际的生成备份中,除非数据量备份差异较大,不用过于纠结于使用哪种增量备份技术。
详细可参考网上资料:http://blog.sina.com.cn/s/blog_48e13c9e01010wcz.html
示例说明Oracle RMAN两种库增量备份的差别的更多相关文章
- Oracle数据库三种标准的备份方法
Oracle数据库的三种标准的备份方法: 1.导出/导入(EXP/IMP). 2.热备份. 3.冷备份. 注释:导出备件是一种逻辑备份,冷备份和热备份是物理备份. 一.导出/导入(Export/Imp ...
- 使用jdbc连接上oracle的两种方法
1. 使用thin连接 优点:thin驱动都是纯Java代码,并且使用TCP/IP技术通过java的Socket连接上Oracle数据库,所以thin驱动是与平台无关的,无需安装Oracle客户端,只 ...
- Linux下安装Oracle的两种方式------有图形界面安装和静默安装
本文参考文章 http://blog.csdn.net/zonej/article/details/50680857 http://blog.csdn.net/tongzidane/article/d ...
- 两种库解析、构造 JSON
1.用CJSON库 1.1解析Json 需要解析的JSON文件: { "name":"Tsybius", , "sex_is_male":t ...
- 通过exp命令对Oracle数据库进行备份操作(提供两种情况的备份:备份本地,备份远程的数据库)
exp 用户名/密码@数据库所在ip地址:数据库端口号/数据库的service-name file=存储到的位置 这个是能成功的 http://www.2cto.com/database/201402 ...
- oracle比较两个库同表栏目差异
select T.COLUMN_NAME,t.data_type ,c.comments from ALL_TAB_COLUMNS T ,user_col_comments c and c.table ...
- Pytho中两种方式导入模块的差别
1.使用import module,只是把模块导入,访问模块中的函数名或者是属性是必须使用点运算符(.)来访问,否则直接访问会提示找不到这些函数或者属性. 2.使用from numpy import ...
- [每日一题] 11gOCP 1z0-052 :2013-08-30 差异的增量备份.....................................................A1
转载请注明出处:http://blog.csdn.net/guoyjoe/article/details/10669381 正确答案:AD 执行增量备份操作时,首先需要的是增量基本备份(increme ...
- Oracle 12 Rman增量备份
增量备份 增量备份主要作用是仅复制自上次备份以来已更改的数据块.您可以使用RMAN创建数据文件,表空间或整个数据库的增量备份. 将增量备份作为策略的一部分的主要原因是: 用于基于增量更新备份的策略,其 ...
随机推荐
- 一定要学会paxos算法!
paxos算法 http://blog.csdn.net/dellme99/article/details/14162159
- 从DataReader中手动串行化JSON
void WriteDataReader(StringBuilder sb, IDataReader reader) { ) { sb.Append("null"); return ...
- 各种编码问题产生原因以及解决办法---------响应编码,请求编码,URL编码
响应编码 产生原因以及解决办法: 示例: package cn.yzu; import java.io.IOException; import javax.servlet.ServletExcept ...
- python 的特殊方法 __str__和__repr__
__str__和__repr__ 如果要把一个类的实例变成 str,就需要实现特殊方法__str__(): class Person(object): def __init__(self, name, ...
- hdu4968
题目链接:http://acm.split.hdu.edu.cn/showproblem.php?pid=4968 说是考dp,但是我没出来dp在哪,可能贪心思想更多一些吧. AC代码: #inclu ...
- 代码审查工具StyleCop
“代码审查”或是“代码评审”(Code Review),这是一个流程,当开发人员写好代码后,需要让别人来review一下他的代码,这是一种有效发现BUG的方法.由此,我们可以审查代码的风格.逻辑.思路 ...
- 浅谈Javascript中Promise对象的实现
https://segmentfault.com/a/1190000000684654 What? Promise是CommonJS的规范之一,拥有resolve.reject.done.fail.t ...
- doPost方法与doGet方法
例子我们发现forward跳转访问Servlet说不定的感觉,其实我们要想弄明白这个问题,就要从forward本身来研究了. 我们都知道 forward跳转是转发请求,不转发地址的,简单点说,forw ...
- Windows 8 Tips
Precisely this article is about Windows 8.1, the title uses Windows 8 due to the fact that Windows 8 ...
- Leetcode Unique Binary Search Trees
Given n, how many structurally unique BST's (binary search trees) that store values 1...n? For examp ...