如何将 Oracle 数据库挂载到新实例?

如何将 Oracle 数据库挂载到新实例?

我在 Windows Server 2003 上安装了 Oracle 10g R2 实例。该实例运行的数据库没有任何备份。现在操作系统崩溃了,无法修复,我得到的只是旧实例的运行文件。

我如何将数据库从这些文件恢复到新实例?

由于我是 Oracle 新手,因此如果能提供一步一步的指南我将非常感激。

答案1

基本上,您必须执行以下操作:

  1. 在新服务器上安装 Oracle(如果可能,安装相同版本或更新版本)。
  2. 使用创建 Windows 服务执行程序(使用与以前相同的 SID)
  3. 将新服务器上旧实例中的所有文件复制到完全相同的位置(或使用以下命令重新创建控制文件“创建控制文件”并指定新位置)
  4. 祈祷好运并开始新的实例。
  5. 备份您的数据库并安排重复备份。

根据旧实例的配置可能会发生一些变化(使用存档日志模式,......)

答案2

这取决于...

您是否拥有操作系统崩溃时的在线重做日志?数据库是否在 ARCHIVELOG 模式下运行?如果是,您是否拥有存档重做日志?

相关内容