上一主题: 还原到原始 Windows 服务器的情况下一主题: 恢复 ORCL2 数据库


恢复 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 数据库。