`
ruilin215
  • 浏览: 1143429 次
  • 性别: Icon_minigender_2
  • 来自: 成都
文章分类
社区版块
存档分类
最新评论

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异机不完全恢复

    ### Oracle RMAN 异机不完全恢复 #### 实验背景 在实际的数据库管理工作中,可能会遇到因误操作导致的数据丢失或损坏的情况。在这种情况下,如何有效地利用备份数据完成数据库的恢复工作至关重要。本实验模拟了一...

    Oracle 12c备份恢复-RMAN工具技术手册

    Oracle 12c 备份恢复-RMAN 工具技术手册 本文档旨在提供 Oracle 12c 备份恢复的技术手册,主要介绍 RMAN 工具的概念、架构、备份类型和使用方法。 一、RMAN 概念 RMAN(Recovery Manager)是 Oracle 推荐的备份和...

    Oracle 11g R2 RMAN -- Howto

    RMAN在Oracle 11g R2版本中,被用于执行多种数据库备份和恢复操作,包括增量备份、完全备份、数据保护和恢复、以及数据库的复制和迁移等。 在Oracle 11g R2中,RMAN使用恢复目录来跟踪备份信息和归档日志。恢复目录...

    RMAN - Getting Started

    5. **恢复操作**:RMAN能处理各种恢复场景,如单个数据文件恢复、不完全恢复、时间点恢复等。 6. **归档日志管理**:RMAN可以管理归档日志,包括备份、恢复和删除。 7. **数据库克隆**:RMAN可用来创建数据库的...

    Oracle 11g R2 Rman备份与恢复_刘耀龙的博客-CSDN博客_rman备份.pdf

    实例恢复是数据库实例失败后的自动恢复,而介质恢复是在存储介质故障时进行的,包括完全恢复和不完全恢复。完全恢复恢复到故障前状态,而不完全恢复则可以恢复到某一特定时间点。 RMAN 支持三种存储类型:备份集...

    RMAN恢復数据库到指定時間點

    这种不完全恢复的方法对于恢复丢失的数据或撤销某些操作特别有用。 #### 二、RMAN不完全恢复概述 RMAN不完全恢复是指将数据库恢复到某个特定时间点或系统更改号(SCN)的状态,而不是恢复到最新的状态。这种方法通常...

    【RMAN】RMAN跨版本恢复(中)--大版本异机恢复

    在当前给出的文件中,主要讨论了Oracle数据库使用RMAN(Recovery Manager)工具在不同版本和不同硬件平台之间的恢复过程。RMAN是Oracle提供的一个集备份、恢复和迁移数据库于一体的工具。文档中涉及的知识点涵盖了跨...

    TSM环境使用RMAN恢复Oracle的测试

    完全介质恢复可以恢复全部丢失的修改,而不完全介质恢复是在完全介质恢复不可能或不要求时进行的介质恢复。 RMAN(Recovery Manager)是 Oracle 提供的一种数据库恢复工具,能够快速、可靠地恢复 Oracle 数据库。...

    顶级DBA漫谈Oracle Rman备份与恢复

    * 恢复:RMAN可以从备份中恢复数据库,包括完全恢复和不完全恢复。 * 报告:RMAN可以生成备份和恢复报告,帮助DBA管理员跟踪备份和恢复操作。 RMAN 的优点 RMAN具有多种优点,包括: * 高效:RMAN可以快速备份和...

    rman-doc

    RMAN还可以处理归档日志的备份和恢复,这对于实现完全恢复至关重要,尤其是当数据库处于归档模式时。 总结,RMAN是Oracle数据库管理的重要组成部分,它提供了强大的备份和恢复功能,简化了数据库的维护工作,确保了...

    RMAN异地恢复

    ### RMAN异地恢复详解 #### 一、背景与概述 在企业级数据库管理中,确保数据的安全性和可恢复性至关重要。对于Oracle数据库来说,RMAN(Recovery Manager)是一种非常强大的工具,它不仅可以帮助管理员执行数据库...

    rman备份与恢复(教程与案例)

    RMAN恢复主要包括完整恢复、不完全恢复、数据文件恢复和闪回恢复。这些恢复技术依赖于合适的备份集、归档日志和控制文件。 1. 完整恢复:当数据库完全丢失时,RMAN可以通过全备和归档日志恢复到特定时间点。 2. 不...

    使用RMAN实现异机备份恢复(WIN平台)

    ### 使用RMAN实现异机备份恢复(Windows平台) 在企业级数据库管理中,备份与恢复是确保数据安全的重要环节之一。对于Oracle数据库来说,RMAN(Recovery Manager)是一种非常强大的工具,它不仅可以帮助我们进行...

    oracle_9i_rman_备份与恢复技术

    #### 五、RMAN恢复 当发生故障时,RMAN可以快速有效地恢复数据库。 ##### 5.1 第10章:RMAN还原与恢复 - **还原数据文件**: - `RESTORE DATAFILE 1;` - **恢复数据文件**: - `RECOVER DATAFILE 1;` #### 六、...

    rman 恢复truncate表的数据.txt

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

    RMAN异机恢复实践全图解析

    RMAN是Oracle数据库自带的一个命令行工具,它能够执行完全备份、增量备份、表空间备份,以及数据文件、控制文件、归档日志等的单独备份。此外,RMAN还能进行数据库恢复,包括介质恢复、逻辑恢复以及闪回操作。 异机...

    RMAN备份与恢复

    **7.3 查看RMAN恢复目录的数据** 可以使用以下命令查看恢复目录中的信息: ``` list recovery catalog entries; ``` **7.4 使用存储脚步** 可以将RMAN命令存储在恢复目录中,以简化备份操作。例如: ``` store ...

    数据库异机恢复(RMAN)

    恢复数据库可以是完全恢复,也可以是部分恢复,例如恢复某个表空间或某个数据文件。在恢复过程中,RMAN会根据备份的内容来恢复数据库的结构和数据。 RMAN恢复流程 下面是使用RMAN恢复数据库的详细流程: 1. 备份...

Global site tag (gtag.js) - Google Analytics