用户的系统崩溃,这次的环境是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 |

