用户的系统崩溃,这次的环境是Oracle 9i,操作系统是windows2003。数据库的数据都存在,需要恢复。

  具体做法和恢复10G有些类似:

  1.将以前的目录改名,重新按照以前的结构安装数据库软件。

  2.将以前数据文件中的 d:\oracle\oradata 和d:\oracle\admin 文件拷贝到对应新建的目录下。

  3.将参数文件,listener.ora,密码文件拷贝到对应的目录下。

  4.启动数据库:

 


  C:\Documents and Settings\Administrator>sqlplus /nolog
  SQL*Plus: Release 9.2.0.1.0 - Production on 星期六 10月 11 22:36:27 2008
  Copyright (c) 1982, 2002, Oracle Corporation. All rights reserved.
  SQL> conn / as sysdba
  ERROR:
  ORA-12560: TNS: 协议适配器错误

  5。配置察看监听:


  C:\Documents and Settings\Administrator>lsnrctl
  LSNRCTL for 32-bit Windows: Version 9.2.0.1.0 - Production on 11-10月-2008 22:
  :04
  Copyright (c) 1991, 2002, Oracle Corporation. All rights reserved.
  欢迎来到LSNRCTL,请键入"help"以获得信息。
  LSNRCTL> status
  正在连接到 (ADDRESS=(PROTOCOL=tcp)(PORT=1521))
  TNS-12541: TNS:无监听器
  TNS: 协议适配器错误
  TNS-00511: 无监听器
  32-bit Windows Error: 61: Unknown errorITPUB个人空间h)Im[u
  LSNRCTL> start
  启动tnslsnr:请稍候...
  Failed to open service , error 1060.
  TNSLSNR for 32-bit Windows: Version 9.2.0.1.0 - Production
  写入e:\oracle\ora92\network\log\listener.log的日志信息
  监听:(DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=xjserver31)(PORT=1521)))
  正在连接到 (ADDRESS=(PROTOCOL=tcp)(PORT=1521))
  LISTENER 的 STATUS
  ------------------------
  别名 LISTENER
  版本 TNSLSNR for 32-bit Windows: Version 9.2.0.1.0 - ProducITPUB个人空间i bf5kxpW D!t
  tion
  启动日期 11-10月-2008 22:38:11
  正常运行时间 0 天 0 小时 0 分 0 秒
  跟踪级别 off
  安全性 OFF
  SNMP OFF