修复建议 RMAN ADVISE FAILURE 命令有以下用途: 显示输入故障列表概要 包括警告(如果ADR 中出现新故障) 显示手动核对清单 列出一个建议的修复选项 生成修复脚本(用于自动或手动修复) . . . Repair script: /u01/app/oracle/diag/rdbms/orcl/orcl/hm/reco_2979 128860.hm RMAN>
修复建议 RMAN ADVISE FAILURE 命令可显示指定故障的建议修复选项。如果从Enterprise Manager 中执行此命令,则Data Guard 将显示一个修复选项(但是,如果直接从RMAN 命令行执行此命令,则Data Guard 不会显示修复选项)。ADVISE FAILURE 命令可打印输入故障概要。该命令会隐式关闭已修复的所有打开的故障。 没有使用任何选项时,默认行为是对记录在自动诊断资料档案库(ADR) 中优先级为CRITICAL 和HIGH 的所有故障提供建议。如果自上次执行LIST FAILURE命令后ADR 中记录了新故障,则在对所有CRITICAL 和HIGH 故障提供建议前,该命令将包含一个WARNING。 执行两个常规修复选项:无数据丢失修复和数据丢失修复。 数据恢复指导在生成自动修复选项时会生成一个脚本,用于显示RMAN 计划如何修复故障。如果不希望数据恢复指导自动修复故障,可从该脚本开始执行手动修复。该脚本的操作 系统(OS) 位置将显示在命令输出的末尾。可以检查此脚本,并对其进行自定义(如果需要),还可以手动执行该脚本(例如在审计线索要求建议执行手动操作时)。
修复建议(续) 语法 ADVISE FAILURE [ ALL | CRITICAL | HIGH | LOW | failnum[,failnum,…] ] [ EXCLUDE FAILURE failnum [,failnum,…] ]
执行修复 RMAN REPAIR FAILURE 命令有以下用途: 遵循ADVISE FAILURE 命令 修复指定的故障 关闭已修复的故障 语法: REPAIR FAILURE [PREVIEW] [NOPROMPT]
示例: RMAN> repair failure;
执行修复 此命令应在同一RMAN 会话中的ADVISE FAILURE 命令后使用。默认情况下(没有选项),该命令使用当前会话中上次执行ADVISE FAILURE 时建议的一个修复选项。如果没有任何修复选项,REPAIR FAILURE 命令将启动隐式ADVISE FAILURE 命令。 默认情况下,您需要确认是否执行该命令,因为可能需要花费时间完成大量更改。在执行修复期间,该命令的输出将表明正在执行的修复阶段。修复完成后,该命令会关闭故障。 无法运行多个并发修复会话。但是,允许并发REPAIR … PREVIEW 会话。 PREVIEW表示:不执行修复,而是显示先前生成的包含所有修复操作和注释的RMAN 脚本。 NOPROMPT 表示:不要求确认。
修复故障示例 RMAN> REPAIR FAILURE PREVIEW; Strategy: The repair includes complete media recovery with no data loss Rep