热门标签 | HotTags
当前位置:  开发笔记 > 数据库 > 正文

windows2003系统oracle9i崩溃后的恢复

windows2003系统oracle9i崩溃后的恢复以下是我从网上找到的资料,以供参考。具体情况是这样的,今年7年,杭州天气炎热,机房的温度很高,偏偏这时候空调坏了,结果造成几台服务器死机,其中一台出现的状况比...SyntaxHighlighter.all();
windows 2003系统oracle 9i崩溃后的恢复
 
以下是我从网上找到的资料,以供参考。
具体情况是这样的,今年7年,杭州天气炎热,机房的温度很高,偏偏这时候空调坏了,结果造成几台服务器死机,其中一台出现的状况比较严重,重启后,其他几台都恢复正常,但这台总是蓝屏,重启不行,最后采用了强制关机。
开机后,这台机器上的oracle9i数据库的服务从系统服务中消失,从命令行采用sqlplus测试,显示,命令不合法。  www.2cto.com  
但原来数据库的数据文件都在,咨询了DBA后,建议重新装,但只装软件,不用装数据库。
1、首先找到原来的安装文件,执行安装,仍然安装在以前安装的位置,但要把之前的文件先备份,以防万一,记着,只装软件,不装数据库
2、数据库软件装好后,从命令行测试,oracle9i的服务已经恢复,接下来要恢复数据。
3,但是当登录数据库的时候,总是提示错误
ORA-12560: TNS: 协议适配器错误
 
后来参考下面的文档,问题解决啦。
 
用户的系统崩溃,这次的环境是Oracle 9i,操作系统windows2003。 数据库的数据都存在,需要恢复。
具体做法和恢复10G有些类似:
  www.2cto.com  
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月
 
Copyright (c) 1991, 2002, Oracle Corporation. All rights reserved.
 
来到LSNRCTL,请键入"help"以获得信息。
  www.2cto.com  
LSNRCTL> status
 
正在连接到 (ADDRESS=(PROTOCOL=tcp)(PORT=1521))
 
TNS-12541: TNS:无监听器
 
TNS: 协议适配器错误
 
TNS-00511: 无监听器
 
32-bit Windows Error: 61: Unknown error
 
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)))
  www.2cto.com  
正在连接到 (ADDRESS=(PROTOCOL=tcp)(PORT=1521))
 
LISTENER 的 STATUS
 
别名 LISTENER
 
版本 TNSLSNR for 32-bit Windows: Version 9.2.0.1.0 - Production
 
启动日期 11-10月-2008 22:38:11
 
正常运行时间 0 天 0 小时 0 分 0 秒
 
跟踪级别 off
 
安全性 OFF
 
SNMP OFF
 
监听器日志文件 e:“oracle“ora92“network“log“listener.log
 
8L)f,“3A.f0监听端点概要...
 
(DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=xjserver31)(PORT=1521)))
 
监听器不支持服务
 
命令执行成功
 
状态是不正确的,说明没有监听程序。拷贝监听的listen.ora后,
 
LSNRCTL> start
  www.2cto.com  
启动tnslsnr:请稍候...
 
TNSLSNR for 32-bit Windows: Version 9.2.0.1.0 - Production
 
系统参数文件为e:“oracle“ora92“network“admin“listener.ora
 
写入e:“oracle“ora92“network“log“listener.log的日志信息
 
监听:(DESCRIPTION=(ADDRESS=(PROTOCOL=ipc)(PIPENAME=““.“pipe“EXTPROC0ipc)))
 
监听:(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 - Produc
 
tion
 
启动日期 11-10月-2008 22:40:52
 
正常运行时间 0 天 0 小时 0 分 4 秒
 
跟踪级别 off
 
安全性 OFF
  www.2cto.com  
SNMP OFF
 
监听器参数文件 e:“oracle“ora92“network“admin“listener.ora
 
监听器日志文件 e:“oracle“ora92“network“log“listener.log
 
监听端点概要
 
(DESCRIPTION=(ADDRESS=(PROTOCOL=ipc)(PIPENAME=““.“pipe“EXTPROC0ipc)))
 
(DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=xjserver31)(PORT=1521)))
 
服务摘要
 
服务 "PLSExtProc" 包含 1 个例程。
 
例程 "PLSExtProc", 状态 UNKNOWN, 包含此服务的 1 个处理程序...
 
服务 "orc1" 包含 1 个例程。
 
例程 "orc1", 状态 UNKNOWN, 包含此服务的 1 个处理程序...
 
命令执行成功
 
6.启动数据库仍报错:
 
SQL> conn / as sysdba
 
ERROR:  www.2cto.com  
 
TNS: 协议适配器错误
 
解决ORA-12560: TNS: 协议适配器错误,与大家共享
 
遭遇ORA-12560: TNS: 协议适配器错误的问题,经过一番努力问题已经解决,与大家共享。
 
造成ORA-12560: TNS: 协议适配器错误的问题的原因有三个:
 
1.监听服务没有起起来。windows平台个一如下操作:开始-程序-管理工具-服务,打开服务面板,
 
启动oraclehome92TNSlistener服务。
 
2.database instance没有起起来。windows平台如下操作:开始-程序-管理工具-服务,打开服务
 
面板,启动oracleserviceXXXX,XXXX就是你的database SID.
 
3.注册表问题。regedit,然后进入HKEY_LOCAL_MACHINE“SOFTWARE“ORACLE“HOME0将该环境变量ORACLE_SI  www.2cto.com  
 
D设置为XXXX,XXXX就是你的database SID.或者右几我的电脑,属性高级环境变量-系统变量新建
 
,变量名=oracle_sid,变量值=XXXX,XXXX就是你的database SID.或者进入sqlplus前,在command line下
 
输set oracle_sid=XXXX,XXXX就是你的database SID.
 
经过以上步骤,就可以解决问题。
 
 
作者 任翠

推荐阅读
  • 本文介绍了Python高级网络编程及TCP/IP协议簇的OSI七层模型。首先简单介绍了七层模型的各层及其封装解封装过程。然后讨论了程序开发中涉及到的网络通信内容,主要包括TCP协议、UDP协议和IPV4协议。最后还介绍了socket编程、聊天socket实现、远程执行命令、上传文件、socketserver及其源码分析等相关内容。 ... [详细]
  • 本文介绍了在开发Android新闻App时,搭建本地服务器的步骤。通过使用XAMPP软件,可以一键式搭建起开发环境,包括Apache、MySQL、PHP、PERL。在本地服务器上新建数据库和表,并设置相应的属性。最后,给出了创建new表的SQL语句。这个教程适合初学者参考。 ... [详细]
  • 搭建Windows Server 2012 R2 IIS8.5+PHP(FastCGI)+MySQL环境的详细步骤
    本文详细介绍了搭建Windows Server 2012 R2 IIS8.5+PHP(FastCGI)+MySQL环境的步骤,包括环境说明、相关软件下载的地址以及所需的插件下载地址。 ... [详细]
  • 这是原文链接:sendingformdata许多情况下,我们使用表单发送数据到服务器。服务器处理数据并返回响应给用户。这看起来很简单,但是 ... [详细]
  • 本文介绍了如何使用php限制数据库插入的条数并显示每次插入数据库之间的数据数目,以及避免重复提交的方法。同时还介绍了如何限制某一个数据库用户的并发连接数,以及设置数据库的连接数和连接超时时间的方法。最后提供了一些关于浏览器在线用户数和数据库连接数量比例的参考值。 ... [详细]
  • Centos7.6安装Gitlab教程及注意事项
    本文介绍了在Centos7.6系统下安装Gitlab的详细教程,并提供了一些注意事项。教程包括查看系统版本、安装必要的软件包、配置防火墙等步骤。同时,还强调了使用阿里云服务器时的特殊配置需求,以及建议至少4GB的可用RAM来运行GitLab。 ... [详细]
  • 本文介绍了在Hibernate配置lazy=false时无法加载数据的问题,通过采用OpenSessionInView模式和修改数据库服务器版本解决了该问题。详细描述了问题的出现和解决过程,包括运行环境和数据库的配置信息。 ... [详细]
  • 本文介绍了adg架构设置在企业数据治理中的应用。随着信息技术的发展,企业IT系统的快速发展使得数据成为企业业务增长的新动力,但同时也带来了数据冗余、数据难发现、效率低下、资源消耗等问题。本文讨论了企业面临的几类尖锐问题,并提出了解决方案,包括确保库表结构与系统测试版本一致、避免数据冗余、快速定位问题等。此外,本文还探讨了adg架构在大版本升级、上云服务和微服务治理方面的应用。通过本文的介绍,读者可以了解到adg架构设置的重要性及其在企业数据治理中的应用。 ... [详细]
  • 禁止程序接收鼠标事件的工具_VNC Viewer for Mac(远程桌面工具)免费版
    VNCViewerforMac是一款运行在Mac平台上的远程桌面工具,vncviewermac版可以帮助您使用Mac的键盘和鼠标来控制远程计算机,操作简 ... [详细]
  • 本文详细介绍了云服务器API接口的概念和作用,以及如何使用API接口管理云上资源和开发应用程序。通过创建实例API、调整实例配置API、关闭实例API和退还实例API等功能,可以实现云服务器的创建、配置修改和销毁等操作。对于想要学习云服务器API接口的人来说,本文提供了详细的入门指南和使用方法。如果想进一步了解相关知识或阅读更多相关文章,请关注编程笔记行业资讯频道。 ... [详细]
  • 在说Hibernate映射前,我们先来了解下对象关系映射ORM。ORM的实现思想就是将关系数据库中表的数据映射成对象,以对象的形式展现。这样开发人员就可以把对数据库的操作转化为对 ... [详细]
  • 图解redis的持久化存储机制RDB和AOF的原理和优缺点
    本文通过图解的方式介绍了redis的持久化存储机制RDB和AOF的原理和优缺点。RDB是将redis内存中的数据保存为快照文件,恢复速度较快但不支持拉链式快照。AOF是将操作日志保存到磁盘,实时存储数据但恢复速度较慢。文章详细分析了两种机制的优缺点,帮助读者更好地理解redis的持久化存储策略。 ... [详细]
  • Java String与StringBuffer的区别及其应用场景
    本文主要介绍了Java中String和StringBuffer的区别,String是不可变的,而StringBuffer是可变的。StringBuffer在进行字符串处理时不生成新的对象,内存使用上要优于String类。因此,在需要频繁对字符串进行修改的情况下,使用StringBuffer更加适合。同时,文章还介绍了String和StringBuffer的应用场景。 ... [详细]
  • MyBatis错题分析解析及注意事项
    本文对MyBatis的错题进行了分析和解析,同时介绍了使用MyBatis时需要注意的一些事项,如resultMap的使用、SqlSession和SqlSessionFactory的获取方式、动态SQL中的else元素和when元素的使用、resource属性和url属性的配置方式、typeAliases的使用方法等。同时还指出了在属性名与查询字段名不一致时需要使用resultMap进行结果映射,而不能使用resultType。 ... [详细]
  • 本文详细介绍了GetModuleFileName函数的用法,该函数可以用于获取当前模块所在的路径,方便进行文件操作和读取配置信息。文章通过示例代码和详细的解释,帮助读者理解和使用该函数。同时,还提供了相关的API函数声明和说明。 ... [详细]
author-avatar
CK92_474
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有