`
abin103
  • 浏览: 153003 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

监听服务启动及数据文件恢复oracle数据库

阅读更多
最近遭遇了 oralce 监听服务启动了 又自行关闭的 悲惨经历
我把我的过程和大家分享一下!
1)排查原因
   程序员是懒惰的,我始终都希望能够成功启动监听服务,但是就是事与愿违
   有一下方式可能不能成功启动监听
    1.端口占用,oralce 要用到1521,2100..等在cmd下 netstate -ao;看是否有oralce
     的端口被占用;
    2.就是监听文件%oraclebase%\network\admin\listener.ora 是否被修改过,或者是
     修改过本机的用户名
    3.在database的sid 是否修改过在注册表下查找,或者通过命令修改
    4.cmd lsnrctl  status 看哈具体的原因,百度 google 下 看能不能解决,这里我不祥说
     具体原因具体分析。
     有一种情况我说哈
     在运行处执行REGEDIT进入注册表到
     HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\OracleOraHome92TNSListener
     发现ImagePath关键值没有了,增加他,选择可扩充字符串值,编辑字符串的
     数值数据为:e:\Oracle\Ora92\BIN\TNSLSNR;
2)
   如果不是以上还是无法启动,我们只好用很笨的方法了(我当时是重装的系统,安装数据  库 的)
  重装的oracle和以前损坏的数据库是一模一样的结构。(路径,机器名,数据库名)
   1。停止oracle当前服务,删除掉新建数据库的所有数据文件、控制文件和日志文件
     
     Cmd>sqlplus /nolog ;
     Sql>conn as sysdba
     用户名:system
     密码:(此处密码为新创建数据库的密码)
     Sql>shutdown immediate ;
     Copy原数据库的数据文件、控制文件和日志文件到对应目录下;
     Sql>startup nomount
     Sql>alter database mount ;
     此时看数据库是不是能mount起来,有时会提示没有口令文件PWDdemo.ora文件找不到。
     查看对应的目录(database下)会发现该文件是存在的。此时需要注意,该口令文件是新
     安装数据库后创建实例时生成的口令文件,不是以前所用数据库的口令文件,而现在,
     我们是用以前数据库的控制文件和数据文件来打开以前的数据库,所以此时需要重新创
     建一个口令文件。
    Sql>shutdown immediate
    Sql>host orapwd file=c:\oracle9i\database\PWDdemo.ora password=oracle
         Entries=10 (放在database 目录下)
    Sql>startup nomount
    Sql>alter database mount
    Sql>alter database open
  是不是恢复好了啊!ok
还有种办发说 安装好数据库后 用
   startup pfile=参数文件名
   带初始化参数文件的启动方式
   先读取参数文件,再按参数文件中的设置启动数据库
   例:startup pfile=E:\Oracle\admin\oradb\pfile\init.ora
我没有试过,哈哈
希望以上对你有帮助,goodluck!
0
0
分享到:
评论

相关推荐

    如何恢复只有完好数据文件的oracle数据库

    本文将详细介绍在这种情况下如何恢复Oracle数据库,并提供具体的操作步骤和注意事项。 #### 二、准备工作 恢复Oracle数据库前,需要进行一系列准备工作,确保后续操作能够顺利进行: 1. **重新创建初始化参数文件**...

    把mysql数据库中的数据导入到oracle数据库中

    本文档旨在详细介绍如何将MySQL数据库中的数据迁移到Oracle数据库中,包括具体的环境配置、迁移流程以及可能遇到的问题及解决方案。这对于需要进行数据库迁移的IT专业人士来说非常实用。 **1. 环境** - **MySQL...

    操作系统重装后oracle数据库的恢复

    重做操作系统后oracle数据库的恢复 文件夹中文件说明: ora.reg oracle主要注册项的恢复参考文件 oraodbc.reg odbc驱动项的恢复参考文件 oraole1~4.reg ole 驱动项的恢复参考文件 恢复中重要操作说明: 1、恢复前提...

    Windows系统崩溃后快速恢复Oracle数据库的妙招.pdf

    在Windows系统崩溃后,恢复Oracle数据库主要分为以下步骤: 1. **新环境准备**:首先在新的服务器上安装Oracle数据库软件,安装完成后,Oracle会在其默认路径下自动生成必要的文件和目录。 2. **创建数据库**:...

    oracle数据库恢复工具(dbview for oracle 2.7.28.155 )

    "dbview for oracle 2.7.28.155" 就是一款专为Oracle数据库设计的数据恢复工具,它可以在没有安装Oracle数据库的环境下,通过分析数据文件来恢复和查看数据库中的关键信息。 首先,dbview for oracle的核心功能在于...

    Oracle数据库服务器配置

    - 确保服务器端Oracle数据库服务已启动,并且监听器(listener.ora文件配置)正确配置为监听指定端口。 - 防火墙设置应允许客户端通过指定端口访问服务器。 - 安全性方面,生产环境中应避免使用默认密码,及时...

    Oracle数据库只有数据文件的恢复方式,只适合初学者,里边有VM的相关操作。请谨慎下载!

    本文主要探讨了只使用数据文件进行Oracle数据库恢复的方法,特别适合对数据库恢复不熟悉的新手。这种方法涉及到在虚拟机环境中进行操作,包括VMware的安装、虚拟机配置、操作系统的安装,以及最后的数据文件连接和...

    oracle数据库服务器维护手册[归纳].pdf

    数据库恢复是指将备份的数据库数据恢复到 Oracle 数据库服务器中,使其能够提供数据库服务。恢复数据库需要创建用户,授权用户,导入备份数据库。导入备份数据库需要使用 imp 命令,输入备份文件的路径和名称,然后...

    批处理文件启动Oracle服务

    总的来说,批处理文件启动Oracle服务是一种实用的解决方案,它结合了Windows批处理脚本的便利性和Oracle数据库服务管理的灵活性。通过合理编写和运用批处理文件,我们可以实现数据库服务的高效管理,提升运维效率。

    拯救Oracle数据库不能启动的总结恢复手册

    这篇“拯救Oracle数据库不能启动的总结恢复手册”正是为了解决这些问题,帮助管理员有效地恢复数据库服务。 首先,我们要讨论的是日志文件丢失或损坏的问题。在Oracle数据库中,Redo Log Files记录了所有的事务更改...

    Oracle数据库实时同步

    - **服务名及本地监听地址恢复**:修改服务名和服务监听地址(如10.20.132.108)。 - **动态注册**:使用RMAN或其他工具动态注册备用数据库,以便它可以被主数据库识别。 - **在线重建备用数据库**:使用RMAN工具...

    Oracle 数据库管理教程

    而Oracle数据库是实际存储数据的实体,包含物理结构和逻辑结构,逻辑结构又包含数据字典、数据文件、日志文件等关键元素。模式和模式对象在数据库中也扮演了重要的角色,模式对象包括表、视图、索引等,每个数据库...

    Oracle数据库命令及配置文件.rar

    本资源"Oracle数据库命令及配置文件.rar"提供了一个基础学习平台,帮助初学者掌握Oracle数据库的基本操作、配置以及数据查询。 一、Oracle数据库连接与配置 在Oracle 11g中,连接远程数据库通常涉及以下步骤: 1. *...

    Oracle数据库维护手册

    特定于水情水调及环境监测领域的数据库恢复过程中,安装Oracle数据库服务端和客户端软件是一个前提步骤,紧接着配置客户端网络服务名,这涉及修改tnsnames.ora文件以建立与数据库服务器的连接。在安装和配置完成后,...

    解决oracle数据库监听器无法启动问题.docx

    Oracle数据库监听器无法启动问题解决方案 Oracle数据库监听器是一个关键组件,它负责监听来自客户端的连接请求,并将其路由到...通过以上步骤,可以解决Oracle数据库监听器无法启动问题,恢复数据库连接的正常运作。

    LINUX 操作系统重启Oracle数据库的方法步骤.doc

    重作日志文件是 Oracle 数据库的重要组件,手工切换重作日志文件可以防止数据丢失。 五、生成 kill 数據库用户连接的文件 使用 sqlplus 命令来连接 Oracle 数据库,然后执行一系列命令来生成 kill 数據库用户连接...

    oracle 数据恢复 参考文档

    备份数据库的数据文件,重新命名即可,然后重新安装数据库,安装完成后,打开控制面板,停止 oracle 的服务,把新生成的文件改名,把原先目录下的文件恢复名字。重新启动 oracle 服务和监听,用 sys/as dba 登陆...

    只剩下oracle 文件恢复全过程

    根据给定的文件信息,“只剩下oracle 数据文件恢复以前数据库全过程”这一标题明确指向了Oracle数据库的数据文件恢复流程。以下是对这一过程的详细解析,旨在深入理解Oracle数据库的数据文件恢复步骤。 ### 一、...

    oracle数据库的启动和关闭

    总的来说,Oracle数据库的启动和关闭涉及到多个层面的管理,包括日志文件的清理、重要日志文件的保存策略以及对控制文件的备份。这些步骤对于保持数据库的健康运行和数据安全至关重要。良好的数据库管理习惯可以显著...

Global site tag (gtag.js) - Google Analytics