`

rman恢复-不完全恢复

 
阅读更多
rman不完全恢复
只适用于archivelog模式,只能在mount状态下完成。
基于时间恢复
基于时间恢复是指当出现用户错误(例如误删除表、误截断表)时,恢复到指定时间点的恢复。
示例:
模拟误截断表t_user。
在终端设置环境变量nls_date_format指定日期时间格式。
执行rman,启动数据库到mount状态。
使用set until time命令指定要恢复到的时间点。

转储、恢复数据库,并使用resetlogs选项打开数据库。

在实际环境下,应该使用LogMiner确定误操作时间点。
在执行了不完全恢复之后,推荐删除早期所有备份,重新备份数据库。如:
run {
delete noprompt backup;
delete noprompt copy;
backup database format='/oracle/10g/oracle/rman/%d_%s.dbf';
sql 'alter system archive log current';
}

基于SCN恢复
基于SCN恢复是指当出现用户错误(例如误删除表、误截断表)时,恢复到指定SCN点的恢复。
模拟误删除表t_user。
执行rman,启动数据库到mount状态。
使用set until scn命令指定要恢复到的scn点。
转储、恢复数据库,并使用resetlogs选项打开数据库。

在实际环境下,应该使用LogMiner确定误操作SCN点。
在执行了不完全恢复之后,推荐删除早期所有备份,重新备份数据库。


基于日志序列号恢复
基于日志序列号恢复是指恢复数据库到指定日志序列号的状态。

可见不包括日志序列号为3的归档日志信息(oracle_seq3_act),即恢复到日志序列号为2的归档日志。

在执行了不完全恢复之后,推荐删除早期所有备份,重新备份数据库。


基于备份控制文件恢复
基于备份控制文件恢复是指使用备份控制文件恢复数据库的过程。当误删除了表空间或数据库所有控制文件全部损坏时,可以使用这种恢复方法。
模拟误删除了test表空间,因为当前控制文件没有包含该表空间的信息,所以必须使用备份控制文件恢复被误删除的表空间。如果没有使用恢复目录,必须激活控制文件自动备份,否则将不转储控制文件备份。
模拟误删除test表空间。
查看alert日志文件,确定操作时间。
使用rman启动数据库到mount状态。
设置数据库id。
转储控制文件,恢复数据库。

恢复失败,失败原因:restore controlfile from autobackup;用于转储自动备份的最新的控制文件,即删除表空间rtest之后自动备份的控制文件。

解决办法:使用restore controlfile from autobackup until time "to_date('2011-08-31 21:26:16','yyyy-mm-dd hh24:mi:ss')"; 查看alert日志文件确定删除表空间rtest之前自动备份控制文件时间,也就是删除表空间rtest之前的时间点。

分享到:
评论

相关推荐

    Oracle RMAN异机不完全恢复

    此文档详细描述如果利用rman 完成不完全恢复。试验背景,步骤,命令,所有内容都做说明。

    RMAN异地恢复

    一直在找如果主机当机且无法恢复情况下,怎么用RMAN恢复到另一台机器上,这个文档经本人测试可用。

    RMAN备份与恢复

    第一篇 进入RMAN 1 1.1 连接本地数据库 1 1.2 连接远程数据库 1 第二篇 RMAN常用命令 1 ...7.3 查看RMAN恢复目录的数据 34 7.4 使用存储脚步 34 7.5向恢复目录中添加rman备份 34 7.6 恢复目录管理 34

    rman 恢复truncate表的数据.txt

    此类是不完全恢复类型,基于时间点恢复,恢复后,应该再次进行一次全备.

    12c rman 恢复表

    在12c之前对于用户因DDL(DROP TRUNCATE )等操作引起的数据丢失,一般通过数据库时间点不完全恢复、基于表空间的时间点恢复(TSPITR)、闪回技术。

    RMAN异机恢复实践全图解析

    RMAN异机恢复实践全图解析

    完整Oracle rman备份恢复成功案例

    oracle rma备份恢复步骤如下:建rman库作为repository;建repository存放的表空间和rman用户;建catalog注册目标数据库;做全备;做增备;删除旧的全备;恢复。

    教你一步一步学ORACLE RMAN的备份与恢复

    学习ORACLE很好的资料,不仅包括RMAN的原理,还包括动手实践部分,一步步教你完全掌握RMAN,在PDF中加入了目录,方便查找,是ORACLE DBA的必备手册。

    oracle备份及Oracle彻底删除大全

    使用Rman进行不完全恢复 - Oracle Life.files 使用RMAN进行基于表空间的恢复 - Oracle Life.files 使用RMAN进行基于时间点的不完全恢复 - Oracle Life.files 使用RMAN进行快速Dataguard数据库创建 - Oracle Life....

    rman恢复方案和oracle异机恢复

    注:①恢复的前提是已经做好备份②完全恢复数据库是数据库遇到故障,在恢复时候没有丢失任何已经提交事物数据的恢复不完全恢复数据库是数据库遇到故障,在恢复时候丢失部分数据的恢复③在linux下需要设置环境变量,...

    oracle10g课堂练习II(2)

    使用 RMAN 执行不完全恢复 5-20 使用 RMAN 的基于时间的恢复:示例 5-21 使用 RMAN 的日志序列恢复:示例 5-23 使用 Oracle Enterprise Manager 的不完全恢复 5-24 不完全备份和预警日志 5-25 还原点 5-26 不...

    oracle10g课堂练习II(1)

    使用 RMAN 执行不完全恢复 5-20 使用 RMAN 的基于时间的恢复:示例 5-21 使用 RMAN 的日志序列恢复:示例 5-23 使用 Oracle Enterprise Manager 的不完全恢复 不完全备份和预警日志 5-25 还原点 5-26 不完全...

    ORALCE数据库备份与恢复视频教程详细完整版(DBA数据库管理员视频教程)

    第一章:备份恢复概述 第二章:手工备份与恢复 第三章:手工完全恢复 第四章:手工不完全恢复 第五章:闪回技术 第六章:RMAN概述 第七章:RMAN备份策略 第八章:RMAN完全恢复 第九章:RMAN不完全恢复 第十章:目录...

    oracle恢复工具-FY_Recover_Data

    第八步:验证数据是否完全恢复 select count(*) from truntab1; --72622 至此,truncate掉的数据成功恢复,并且此方法也可以恢复drop table tablename purge删除的数据, 第九步:清理恢复产生的表空间和...

    Oracle_RMAN(备份与恢复管理器)

    Oracle RMAN(备份与恢复管理器) RMAN是 ORACLE提供的一个备份与恢复的工具,可以用来备份和还原数据库文件、 归档日志和控制文件。它也可以用来执行完全或不完全的数据库恢复。

    Oracle9i灾难恢复详细步骤 pdf

    编写本篇文档的目的是当Oracle9i 数据库出现灾难时怎样使用有效备份来进行数据库的不完全恢复。 二、本文档适合情况 1. 服务器崩溃,例如所有硬盘损坏、存储损坏,造成数据库崩溃,丢失所有数据 2. 有 datafile、...

    Oracle基于数据挖掘的不完全恢复

     注意:不完全恢复是需要关闭数据库的,所以对于7*24的数据库不适用,而且在误操作之前是要有备份的。  下面我们来模拟数据误操作以后的不完全恢复。  1. 备份数据库 RMAN> backup database; Starting ...

    RMAN快速入门指南

    它也可以用来执行完全或不完全的数据库恢复。 注意:RMAN不能用于备份初始化参数文件和口令文件。 RMAN启动数据库上的Oracle服务器进程来进行备份或还原。备份、还原、恢复是由这些进程驱动的。

    Oracle_RMAN快速入门指南

    它也可以用来执行完全或不完全的数据库恢复。  注意:RMAN不能用于备份初始化参数文件和口令文件。  RMAN启动数据库上的Oracle服务器进程来进行备份或还原。备份、还原、恢复是由这些进程驱动的。

Global site tag (gtag.js) - Google Analytics