恢复 ORCL1 数据库

在执行恢复操作之前,必须先创建一个 Oracle 实例。 由于重新安装 Oracle 时已有启动数据库 (ORCL),因此建议您创建 ORCL1 的实例。

恢复 ORCL1 数据库

  1. 重新安装 Windows。
  2. 如果 CA ARCserve Backup 原先与 Oracle 数据库在同一台服务器上,则安装 CA ARCserve Backup。
  3. 执行以下操作之一:
  4. 重新安装选件,并为要还原的每个实例创建一个 Oracle 数据库实例项。
  5. 还原上次的 ORCL1 完全备份。

    注意: 如果是脱机备份,则不需要作进一步恢复。 继续执行本附录中“恢复 ORCL2 数据库”一节中的步骤。 如果是联机备份,则请继续下一步骤。

  6. 查看 INITORCL1.ORA 文件是否包含下列条目的所有必需设置:
    LOG_ARCHIVE_START
    LOG_ARCHIVE_DEST
    LOG_ARCHIVE_FORMAT
    
  7. 将已还原的控制文件 (CONTROL.ORCL1) 从选件主目录复制到所有必需的目录,并用适当的名称重命名该文件。
  8. 作为 Oracle 9i 或更高版本的 SYS 用户连接到 ORCL1
  9. 安装数据库。
  10. 在 SQL*Plus 提示符下输入以下命令:
    recover database using backup controlfile until cancel;
    
  11. 完成恢复后,请输入以下命令:
    alter database open resetlogs
    

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

    select * from v$logfile
    

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

    alter database open resetlogs
    

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

    重要说明! 下面的步骤十分重要。 切勿省略该步骤

  12. 删除 ORCL1 的所有存档日志。

现在,ORCL1 数据库已完全恢复。 此时您可以继续第二阶段,恢复 ORCL2 数据库。