Oracle data recover Advisor自动恢复的建议

从oracle 11gR1版本开始,oracle提供了数据库数据文件修复的建议方案,从而更好的让用户去选择恢复方法

这就显的越来越智能,只需要我们按照修复建议向导去做即可。

环境 Oracle Linux AS 5.5+oracle 11.2 (归档模式)

1、备份前的情况  

SQL> conn fmismain/fmismain

Connected.

SQL> select count(*) from xtdw;

COUNT(*)

----------

  29

SQL> select count(*) from xtdw3;

COUNT(*)

----------

  30

SQL>

2、rman备份

[oracle@ora1 ~]$ rman target /

Recovery Manager: Release 11.2.0.1.0 - Production on Thu Jul 22 09:13:05 2010

Copyright (c) 1982, 2009, Oracle and/or its affiliates.  All rights reserved.

connected to target database: ORA11G (DBID=4120198168)

RMAN> backup database format '/soft/bak/%U.full_bak';

Starting backup at 22-JUL-10

using target database control file instead of recovery catalog

allocated channel: ORA_DISK_1

channel ORA_DISK_1: SID=47 device type=DISK

channel ORA_DISK_1: starting full datafile backup set

channel ORA_DISK_1: specifying datafile(s) in backup set

including current SPFILE in backup set

including current control file in backup set

input datafile file number=00001 name=+DGDATGA/ora11g/datafile/system.260.723998053

input datafile file number=00002 name=+DGDATGA/ora11g/datafile/sysaux.259.723998085

input datafile file number=00003 name=+DGDATGA/ora11g/datafile/undotbs1.258.723998109

input datafile file number=00005 name=+DGDATGA/ora11g/datafile/fmismain.266.724020873

input datafile file number=00004 name=+DGDATGA/ora11g/datafile/users.256.723998149

channel ORA_DISK_1: starting piece 1 at 22-JUL-10

channel ORA_DISK_1: finished piece 1 at 22-JUL-10

piece handle=/soft/bak/01ljdn3b_1_1.full_bak tag=TAG20100722T091419 comment=NONE

channel ORA_DISK_1: backup set complete, elapsed time: 00:02:07

Finished backup at 22-JUL-10

3.关闭数据库,误删除一个数据库的数据文件

 手工删除asm中的FMISMAIN.266.724020873文件

3.启动数据库时报错,提示找不到FMISMAIN.266.724020873数据文件

[oracle@ora1 ~]$ sqlplus "/as sysdba"

SQL*Plus: Release 11.2.0.1.0 Production on Thu Jul 22 09:19:16 2010

Copyright (c) 1982, 2009, Oracle.  All rights reserved.

Connected to:

Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 - Production

With the Partitioning, Automatic Storage Management, OLAP, Data Mining

and Real Application Testing options

SQL> shutdown immediate;

Database closed.

Database dismounted.

ORACLE instance shut down.

SQL> startup

ORACLE instance started.

Total System Global Area  481259520 bytes

Fixed Size                  1337352 bytes

Variable Size             264243192 bytes

Database Buffers          209715200 bytes

Redo Buffers                5963776 bytes

Database mounted.

ORA-01157: cannot identify/lock data file 5 - see DBWR trace file

ORA-01110: data file 5: '+DGDATGA/ora11g/datafile/fmismain.266.724020873'

4.advise failure (data recover Advisor)

[oracle@ora1 ~]$ rman target /

Recovery Manager: Release 11.2.0.1.0 - Production on Thu Jul 22 09:39:42 2010

Copyright (c) 1982, 2009, Oracle and/or its affiliates.  All rights reserved.

connected to target database: ORA11G (DBID=4120198168, not open)

RMAN> list;

RMAN-00571: ===========================================================

本栏目更多精彩内容:http://www.bianceng.cnhttp://www.bianceng.cn/database/Oracle/

RMAN-00569: =============== ERROR MESSAGE STACK FOLLOWS ===============

RMAN-00571: ===========================================================

RMAN-00558: error encountered while parsing input commands

RMAN-01009: syntax error: found ";": expecting one of: "all, archivelog, backed, backuppiece, backupset, backup, completed, controlfilecopy, copy, datafilecopy, db_unique_name, device, expired, failure, foreign, global, incarnation, like, proxy, recoverable, restore, script, tag"

RMAN-01007: at line 2 column 1 file: standard input

RMAN>

RMAN> ;

RMAN-00571: ===========================================================

RMAN-00569: =============== ERROR MESSAGE STACK FOLLOWS ===============

RMAN-00571: ===========================================================

RMAN-00558: error encountered while parsing input commands

RMAN-01009: syntax error: found ";": expecting one of: "advise, allocate, alter, backup, @, catalog, change, configure, connect, convert, copy, create, crosscheck, delete, drop, duplicate, exit, flashback, grant, host, import, list, mount, open, print, quit, recover, register, release, repair, replace, report, reset, restore, resync, revoke, run, send, set, show, shutdown, spool, sql, startup, switch, transport, unregister, upgrade, validate, {, "

时间: 2024-08-31 03:52:45

Oracle data recover Advisor自动恢复的建议的相关文章

Oracle Data Recovery Advisor(DRA) 数据恢复顾问

Oracle Data Recovery Advisor(DRA) 数据恢复顾问 对DBA而言,数据备份.还原是日常工作的基本功.Oracle发展到今天,自动化.智能化是一个重要的发展方向.数据库可以自动的诊断问题故障,并且解决修复错误,可能离我们并不遥远.     数据备份和还原,在Oracle DBA学习过程中,占到了很大的篇幅.从冷备份到热备份,从完全恢复到非完全恢复,这个过程中涉及了很多的技术细节和知识点.一些DBA初始接触这些概念和操作,容易被弄乱.Oracle 11g推出的Data

Oracle数据恢复顾问(Data Recovery Advisor)

Oracle数据恢复顾问用于当数据发生错误或故障时,进行自动收集数据故障信息,并生成恢复脚本,用于完成数据恢复.数据恢复顾问也可以主动检查故障. 在这种模式下,它可以在数据库进程发现数据损坏并发出错误之前进行潜在的检测并分析数据故障.数据故障可能非常严重. 例如,如果您当前的日志文件丢失,则无法启动你的数据库. 一些数据故障(如数据文件中的块损坏)不是灾难性的他们不会将数据库关闭或阻止您启动Oracle实例. 数据恢复顾问处理这两种情况:当您无法启动数据库时(因为某些情况)所需的数据库文件丢失,

求ASP.NET中实现ORACLE数据库自动恢复的代码

问题描述 求ASP.NET中实现ORACLE数据库自动恢复的代码,自动备份的好处理,可是还原的时候有表空间和用户等,请问哪位有解决办法? 解决方案 解决方案二:up

Oracle Data Guard 理论知识

Oracle Data Guard 理论知识   来源:Linux社区 作者:tianlesoftware       RAC,Data Gurad,Stream是Oracle高可用性体系中的三种工具,每个工具即可以独立应用,也可以相互配合.他们各自的侧重点不同,适用场景也不同.   RAC它的强项在于解决单点故障和负载均衡,因此RAC方案常用于7*24的核心系统,但RAC方案中的数据只有一份,尽管可以通过RAID等机制可以避免存储故障,但是数据本身是没有冗余的,容易形成单点故障.   Data

DG8——有关Oracle Data Guard Failover 的说明

原文转自:http://blog.csdn.net/tianlesoftware/article/details/6256542 在之前的两篇文章里都对oracle Data Guard的Failover 进行了说明,但是没有个系统的说明,所以在这篇把DG的Failover 做个系统的说明.          物理Data Guard 下Failover 时Redo 的处理问题        http://blog.csdn.net/tianlesoftware/archive/2010/11/

Oracle Data Guard 重要配置参数

    Oracle Data Guard主要是通过为生产数据库提供一个或多个备用数据库(是产生数据库的一个副本),以保证在主库不可用或异常时数据不丢失并通过备用数据库继续提供服务.对于Oracle DG的配置,我们可以通过Grid Control来完成,也可以通过Data Guard Broker以及SQL*Plus来完成.对于前两者方式可以在图形界面上完成,操作简单.而对于使用SQL*Plus命令行方式,我们需要进行大量的配置,尤其是这其中的一些参数.本文主要描述配置Oracle Data

【TSPITR】RMAN表空间基于时间点的自动恢复

[RMAN]TSPITR--RMAN表空间基于时间点的自动恢复 1.1  BLOG文档结构图       1.2  前言部分   1.2.1  导读 各位技术爱好者,看完本文后,你可以掌握如下的技能,也可以学到一些其它你所不知道的知识,~O(∩_∩)O~: ① TSPITR表空间基于时间点的自动恢复 ② logminer的简单应用   本文如有错误或不完善的地方请大家多多指正,ITPUB留言或QQ皆可,您的批评指正是我写作的最大动力. 1.2.2  实验环境介绍   目标库:11.2.0.3 

Oracle数据库的备份及恢复策略研究

oracle|备份|策略|恢复|数据|数据库     摘 要 恢复丢失的数据库文件在很大程度上取决于所采用的备份策略.本文从恢复的灵活性出发,对Oracle8数据库的备份及恢复策略进行了探讨,并给出了Windows 2000环境下使备份过程自动化的脚本文件的项目开发实例. 关键词 Oracle 数据库 备份 恢复 引言 随着信息系统在各种商务活动中重要性的不断增强,维护系统数据的可用性已成为当前一个十分重要的课题.为了有效地保持健康的信息系统,必须采取一定的措施防止在由介质.操作系统.软件和其它

Oracle Data Pump详解(1) 总览

从10g开始,Oracle提供更高效的Data Pump(即expdp/impdp)来进行数据的导入和导出,老的 exp/imp还可以用,但已经不建议使用.注意:expdp/impdp和exp/imp之间互不兼容,也就是说exp导出 的文件只能用imp导入,expdp导出的文件只能用impdp导入. Data Pump的组成部分 Data Pump有以下三个部分组成: 客户端工具:expdp/impdp Data Pump API (即DBMS_DATAPUMP) Metadata API(即