恢复 ORCL2 数据库

您可以使用以下步骤恢复该数据库。

恢复 ORCL2 数据库

  1. 为 ORCL2 数据库创建一个实例,然后启动该 ORCL2 实例。
  2. 如上一阶段的步骤 6 中所述,确保 INITORCL2.ORA 文件包含所有必要的配置信息。 执行以下操作之一:
  3. 还原上次的 ORCL2 完全备份。

    注意: 如果是脱机备份,则不需要作进一步恢复。 现在,您已经完成了 Oracle Server 的恢复。

  4. 将已还原的控制文件 (CONTROL.ORCL2) 从选件主目录复制到所有必需的目录中,然后用适当的名称为该文件重新命名。
  5. 连接到在该操作中步骤 1 所启动的实例。
  6. 要安装 ORCL2 数据库,请输入以下命令:
    startup mount pfile=DRIVE:\PATH\initORCL2.ora
    
  7. 在 SQL*Plus 或 Server Manager 提示符下输入以下命令:
    recover database using backup controlfile until cancel;
    
  8. 完成恢复后,请输入以下命令:
    alter database open resetlogs
    

    如果数据库无法打开并出现一条报告重做日志状态的消息,请在 SQL*Plus 或 Server Manager 提示符下输入以下查询命令:

    select * from v$logfile
    

    该查询将返回 Oracle 查找恢复日志的目录结构以及其他信息。 如果该目录结构不存在,则需创建该目录结构。 然后再次输入以下命令:

    alter database open resetlogs
    

    Oracle 则会打开数据库并重新创建重做日志。

  9. 删除 ORCL2 的所有存档日志。 现在,ORCL2 数据库已完全恢复。
  10. (可选)您可以使用 oradim 实用工具重新创建一个 ORCL2 的实例。 格式如下:
    oradim -new -sid SID -srvc ServiceName -intpwd Password -startmode auto | manual -pfile FullPathToOracleInitSIDFile
    
  11. (可选)如有需要,可以使用 orapwdx.exe 实用工具创建密码文件。