使用Rman备份的归档日志恢复数据库时,需要先还原归档日志吗

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了使用Rman备份的归档日志恢复数据库时,需要先还原归档日志吗相关的知识,希望对你有一定的参考价值。

oracle中可以利用 rman 还原归档日志到某个时间点:
1、理解还原与恢复
恢复(recover): 将备份之后的归档日志apply到数据库,也就根据归档日志的事务将数据库刷新到特定或最新状态(通常在还原之后操作)。对于归
档日志中那些已提交的事务进行前滚,未提交的事务进行回滚。
还原归档日志: 还原归档日志是位于还原数据库与恢复数据库之间的这么一个过程。它会将那些在备份归档日志时使用delete [all] input方式
删除的归档日志还原到缺省的归档位置。在还原数据库之后,如果要做recover,也就是作介质恢复那就需要用到归档日志。那还原之后进行
recover需要的归档日志在哪里呢?归档日志在指定的归档路径那里,那到底有没有呢?如果有,还原时出现提示,归档日志已经在指定位置。
如果没有,但是备份的归档备份集那里有,也行啊。备份集里包含备份片,也就是打包了归档日志。那既然打包就要解包,解包到缺省路径
或指定路径。这就是还原归档日志。
--演示环境
--为了较好的模拟还原归档日志,我们仅仅使用了一个特定的数据文件进行copy方式备份,然后备份归档日志(备份时删除归档日志)
--接下来破坏数据文件,还原数据文件,还原归档日志文件,恢复日志文件。
[oracle@linux3 ~]$ cat /etc/issue
Enterprise Linux Enterprise Linux Server release 5.5 (Carthage)
Kernel \r on an \m

[oracle@linux3 ~]$ sqlplus -V

SQL*Plus: Release 11.2.0.1.0 Production

a、备份数据文件及归档日志
RMAN> list backup of archivelog all; --->列出当前数据库已经备份的归档日志

specification does not match any backup in the repository

RMAN> list backupset; --->列出当前数据库已存在的备份集

specification does not match any backup in the repository

SQL> select username,default_tablespace from dba_users where username='SCOTT'; -->查看用户scott所在的表空间及数据文件
参考技术A 这个是要分很多情况,如果你的数据文件没有问题,只是数据文件间scn号不一致,那么只需要使用备份的归档日志,做recover就可以了,俗称'前滚' ,如果数据文件也损坏了,那么先做restore,再说recover,不知道这样说你明白了吗?

数据库备份还原恢复理论

 

备份

冷备:关闭数据库并进行数据库物理文件的拷贝过程。

热备:数据库处于open阶段时的备份,通过指令将数据库文件头锁定,然后进行物理系统拷贝,然后通过指令解冻数据文件头,解冻后通过日志文件和undo表空间内容进行写入,是数据库达到最新状态。

RMAN备份:基于块的备份,只备份数据库中使用过的块,这是比冷备和热备先进的地方。节约空间、时间。

1)rman内存管理:备份时首先占用large pool,如果large pool没有分配大小,将占用共享池内存。

2)rman备份恢复目录:首先的存储路径在控制文件中记录。

逻辑备份(exp/imp):仅仅备份逻辑结构,即shcema。三种级别:全库备份、用户级别备份、表备份。

DG(物理备库,逻辑备库):也可以完成备份。

还原

还原:把备份数据cp回原位置的过程。将备份文件cp回数据库所在位置。冷备、热备、rman备份据需要还原操作。

恢复

恢复:归档模式下的恢复才有意义,即必须保存日志文件。恢复的过程即是恢复把还原数据库到最近的过程。旧scn-->新scn号的过程。应用日志进行scn号的前滚

前滚:

回滚:

基于时间的不完全恢复:不方便

闪回技术:查找undo表空间回滚段中的内容,进行数据恢复,基于DML语句的恢复。

以上是关于使用Rman备份的归档日志恢复数据库时,需要先还原归档日志吗的主要内容,如果未能解决你的问题,请参考以下文章

根据备份文件和 oplog恢复数据到某个时间点,为啥报不能恢复

Oracle数据库从RMAN备份集片段还原指定单个归档日志进行日志挖掘分析

如何从备份集中恢复归档日志

Oracle RMAN备份还原方案

RMAN异机恢复全过程

rman备份恢复时归档位置说明