转载请注明出处:http://blog.csdn.net/guoyjoe/article/details/10859315

正确答案:D

一、模拟上题的错误:

1、删除4号文件

  1. [oracle@mydb ~]$ cd /u01/app/oracle/oradata/ocm/
  2. [oracle@mydb ocm]$ rm -rf users01.dbf

2、数据库宕机

  1. sys@OCM> shutdown abort;
  2. ORACLE instance shut down.

3、启动数据库报错,与上题报错一样

  1. sys@OCM> startup
  2. ORACLE instance started.
  3.  
  4. Total System Global Area 839282688 bytes
  5. Fixed Size 2233000 bytes
  6. Variable Size 583011672 bytes
  7. Database Buffers 247463936 bytes
  8. Redo Buffers 6574080 bytes
  9. Database mounted.
  10. ORA-01157: cannot identify/lock data file 4 - see DBWR trace file
  11. ORA-01110: data file 4: '/u01/app/oracle/oradata/ocm/users01.dbf'

4、如果试图在没有执行advise failure命令时使用repair failure命令,将出现如下错误:

  1. [oracle@mydb ~]$ rman target /
  2. RMAN> repair failure;
  3.  
  4. using target database control file instead of recovery catalog
  5. RMAN-00571: ===========================================================
  6. RMAN-00569: =============== ERROR MESSAGE STACK FOLLOWS ===============
  7. RMAN-00571: ===========================================================
  8. RMAN-03002: failure of repair command at 09/01/2013 23:15:16
  9. RMAN-06954: REPAIR command must be preceded by ADVISE command in same session

主要原因是:在运行repairfailure之前,要先运行advise failure,让rman列出错误,并且生成修复脚本,之后运行repair failure修复错误。

一、正确的恢复的过程如下:

1、      启动RMAN客户机,并使用前一节介绍的数据库修复命令来解决丢失数据问题,我们从list failure命令开始:

  1. RMAN> list failure;
  2.  
  3. List of Database Failures
  4. =========================
  5.  
  6. Failure ID Priority Status Time Detected Summary
  7. ---------- -------- --------- ------------- -------
  8. 2002 HIGH OPEN 01-SEP-13 One or more non-system datafiles are missing

2、advisefailure命令对记录在自动诊断信息库中的所有故障给出建议。默认时,此命令只列出具有critical或high优先级的那些故障。除了产生所有输入故障的摘要外,此命令还对每个故障提供一个建议修复选项。通常,advise failure命令同时给出自动和手动修复选项。在advisefailure命令输出结束时,RMAN生成一个脚本,列出建议的修复选项的细节。如果你想自己进行修复,可以直接使用这个脚本,或者对它进行修改。

  1. RMAN> advise failure;
  2.  
  3. List of Database Failures
  4. =========================
  5.  
  6. Failure ID Priority Status Time Detected Summary
  7. ---------- -------- --------- ------------- -------
  8. 2002 HIGH OPEN 01-SEP-13 One or more non-system datafiles are missing
  9.  
  10. analyzing automatic repair options; this may take some time
  11. allocated channel: ORA_DISK_1
  12. channel ORA_DISK_1: SID=10 device type=DISK
  13. analyzing automatic repair options complete
  14.  
  15. Mandatory Manual Actions
  16. ========================
  17. no manual actions available
  18.  
  19. Optional Manual Actions
  20. =======================
  21. 1. If file /u01/app/oracle/oradata/ocm/users01.dbf was unintentionally renamed or moved, restore it
  22.  
  23. Automated Repair Options
  24. ========================
  25. Option Repair Description
  26. ------ ------------------
  27. 1 Restore and recover datafile 4
  28. Strategy: The repair includes complete media recovery with no data loss
  29. Repair script: /u01/app/oracle/diag/rdbms/ocm/ocm/hm/reco_3275375759.hm

3、利用advise failure命令提供的建议,epair  failure根据建议修复错误。

  1. RMAN> repair failure;
  2.  
  3. Strategy: The repair includes complete media recovery with no data loss
  4. Repair script: /u01/app/oracle/diag/rdbms/ocm/ocm/hm/reco_3275375759.hm
  5.  
  6. contents of repair script:
  7. # restore and recover datafile
  8. restore datafile 4;
  9. recover datafile 4;
  10. sql 'alter database datafile 4 online';
  11.  
  12. Do you really want to execute the above repair (enter YES or NO)? Y
  13. executing repair script
  14.  
  15. Starting restore at 01-SEP-13
  16. using channel ORA_DISK_1
  17.  
  18. channel ORA_DISK_1: starting datafile backup set restore
  19. channel ORA_DISK_1: specifying datafile(s) to restore from backup set
  20. channel ORA_DISK_1: restoring datafile 00004 to /u01/app/oracle/oradata/ocm/users01.dbf
  21. channel ORA_DISK_1: reading from backup piece /u01/app/oracle/product/11.2.0/dbs/0uoiptgq_1_1
  22. channel ORA_DISK_1: piece handle=/u01/app/oracle/product/11.2.0/dbs/0uoiptgq_1_1 tag=TAG20130901T230250
  23. channel ORA_DISK_1: restored backup piece 1
  24. channel ORA_DISK_1: restore complete, elapsed time: 00:00:03
  25. Finished restore at 01-SEP-13
  26.  
  27. Starting recover at 01-SEP-13
  28. using channel ORA_DISK_1
  29.  
  30. starting media recovery
  31. media recovery complete, elapsed time: 00:00:01
  32.  
  33. Finished recover at 01-SEP-13
  34.  
  35. sql statement: alter database datafile 4 online
  36. repair failure complete
  37.  
  38. Do you want to open the database (enter YES or NO)? Y
  39. database opened

QQ:252803295

学习交流QQ群:
DSI&Core Search  Ⅰ 群:127149411(技术:已满)
DSI&Core Search  Ⅱ 群:177089463(技术:未满)
DSI&Core Search  Ⅲ 群:284596437(技术:未满)
DSI&Core Search  Ⅳ 群:192136702(技术:未满)
DSI&Core Search  Ⅴ 群:285030382(闲聊:未满)

[每日一题] 11gOCP 1z0-052 :2013-09-1 RMAN-- repair failure........................................A20的更多相关文章

  1. [每日一题] 11gOCP 1z0-052 :2013-09-17 DRA--Data Recovery Advisor.............................B31

    转载请注明出处:http://blog.csdn.net/guoyjoe/article/details/11818529 正确答案:AD 数据库恢复顾问(DRA)是一个诊断和修复数据库问题的工具.共 ...

  2. [每日一题] 11gOCP 1z0-053 :2013-10-9 backup with the KEEP option....................................33

    转载请注明出处:http://blog.csdn.net/guoyjoe/article/details/12517603 正确答案:AB 在Oracle 11g中,可以使用backup ….keep ...

  3. [每日一题] 11gOCP 1z0-053 :2013-10-12 RESULT_CACHE在哪个池?.............................44

    转载请注明出处:http://blog.csdn.net/guoyjoe/article/details/12657479 正确答案:B   Oracle 11g 新特性:Result Cache , ...

  4. [每日一题] 11gOCP 1z0-052 :2013-08-31 数据库的存储结构....................................................A8

    转载请注明出处:http://blog.csdn.net/guoyjoe/article/details/10784599 . 正确答案:A 将逻辑存储与物理存储分开是关系数据库范例的必要部分.关系数 ...

  5. [每日一题] 11gOCP 1z0-052 :2013-09-19 创建用户...................................................B41

    转载请注明出处:http://blog.csdn.net/guoyjoe/article/details/11834661 正确答案:BC 这道题比较简单,我就以答案来解析,如下来自官方文档创建用户的 ...

  6. [每日一题] 11gOCP 1z0-052 :2013-09-5 runInstaller oracle of no swap

    转载请注明出处:http://blog.csdn.net/guoyjoe/article/details/11186995 正确答案:A 我们先来看下面这张截图,这是我在安装Oracle 11.2.0 ...

  7. [每日一题] 11gOCP 1z0-053 :2013-10-11 Flashback Data Archive属性.........................43

    转载请注明出处:http://blog.csdn.net/guoyjoe/article/details/12656897 正确答案:BD 闪回数据归档请参考:http://blog.csdn.net ...

  8. [每日一题] 11gOCP 1z0-053 :2013-10-7 the backup of MULT_DATA................................32

    转载请注明出处:http://blog.csdn.net/guoyjoe/article/details/12500579 正确答案:D      RMAN 的新增功能 对超大型文件应用 Intraf ...

  9. [每日一题] 11gOCP 1z0-052 :2013-09-2 ADDM(Automatic Database Diagnostic Monitor)...................A28

    转载请注明出处:http://blog.csdn.net/guoyjoe/article/details/10951207 正确答案:BC AWR简称Automatic Workload Reposi ...

随机推荐

  1. js学习--DOM操作详解大全 前奏(认识DOM)

    一 . 节点属性 DOM 是树型结构,相应的,可以通过一些节点属性来遍历节点树: 方法 说明 nodeName 节点名称,相当于tagName.属性节点返回属性名,文本节点返回#text.nodeNa ...

  2. js 中对象--对象结构(原型链基础解析)

    对于本篇对于如何自定义对象.和对象相关的属性操作不了解的话,可以查我对这两篇博客.了解这两篇可以更容易理解本篇文章 用构造函数创建了一个对象  obj对象的本身创建了两个属性  x=1   ,y=2 ...

  3. mysql的数据类型int、bigint、smallint 和 tinyint取值范围 及varchar

    使用整数数据的精确数字数据类型.   bigint   从 -2^63 (-9223372036854775808) 到 2^63-1 (9223372036854775807) 的整型数据(所有数字 ...

  4. android小知识

    string 与 []byte 互转: public String BytesToString(byte[] data) { return new String(data); } public byt ...

  5. Spring3+MyBatis3整合log4j无法输出SQL语句问题的解决

    今天遇到了跟下面文章一模一样的问题,下面文章的解决方案很好,在这里记录保存一下. Spring3+MyBatis3整合无法输出SQL语句问题的解决

  6. 你的 Docker 应用是安全的吗?

    近一年来,Docker 已经逐渐成为 container 界的事实标准,成为技术人员不可或缺的技能之一,就像 Docker 宣称的那样,「Build,Ship,and Run Any App,Anyw ...

  7. C语言嵌入式系统编程修炼之五:键盘操作

    处理功能键 功能键的问题在于,用户界面并非固定的,用户功能键的选择将使屏幕画面处于不同的显示状态下.例如,主画面如图1:图1 主画面 当用户在设置XX上按下Enter键之后,画面就切换到了设置XX的界 ...

  8. 使用Aspose.Word的基础知识整理

    var doc = new Document(path);     doc.AcceptAllRevisions();//接受所有修订

  9. activiti入门2流程引擎的API和服务基础

      RepositoryService : 管理和控制发布包和流程定义(包含了一个流程每个环节的结构和行为)的操作 除此之外,服务可以 查询引擎中的发布包和流程定义. 暂停或激活发布包,对应全部和特定 ...

  10. lc面试准备:Power of Two

    1 题目 Given an integer, write a function to determine if it is a power of two. 接口 boolean isPowerOfTw ...