`
abin103
  • 浏览: 151200 次
  • 性别: 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数据库的恢复 文件夹中文件说明: ora.reg oracle主要注册项的恢复参考文件 oraodbc.reg odbc驱动项的恢复参考文件 oraole1~4.reg ole 驱动项的恢复参考文件 恢复中重要操作说明: 1、恢复前提...

    Oracle数据库启动和关闭方式

    一、Oracle数据库几种启动方式  1、startup nomount  非安装启动,这种方式下启动可执行:重建控制文件、重建数据库,读取init.ora文件,启动instance,即启动SGA和后台进程,这种启动只需要init.ora文件。  2...

    Oracle 主要配置文件介绍

    Oracle 主要配置文件介绍: profile文件,oratab 文件,数据库实例初始化文件 initSID.ora,监听配置文件, sqlnet.ora 文件,tnsnames.ora 文件 <br>1.2 Oracle 主要配置文件介绍 1.2.1 /etc/profile 文件...

    构建最高可用Oracle数据库系统 Oracle 11gR2 RAC管理、维护与性能优化

    13.5.2数据文件脱机与恢复 13.5.3表空间脱机与恢复 13.6本章小结 第14章 RAC安全性 14.1数据访问安全性 14.1.1 Oracle安全性解决方案 14.1.2 VPD和OLS策略 14.2 Database Vault部署 14.2.1 Database Vault...

    Oracle数据库实验操作

    实验126:rman的数据文件的恢复 212 实验127:rman的数据块完全恢复 213 实验128:rman的数据库不完全恢复 214 实验129:rman的数据库副本管理 214 实验130:rman的备份管理 214 第六部分数据库的优化 216 采集数据 ...

    oracle 12c 数据库 教程

    数据文件(data file) 4 联机日志文件(online redo log file) 4 控制文件(control file) 5 归档模式:冷备份,离线备份,热备份,联机备份 6 Spfile:二进制,9i 之后 Pfile:文本,9i 之前 ...

    oracle数据库dba管理手册

    4.1.1 数据文件间的I/O冲突 57 4.1.2 所有数据库文件中的I/O瓶颈 59 4.1.3 后台进程中的并发I/O操作 61 4.1.4 定义系统恢复能力与性能目标 61 4.1.5 系统硬件及结构镜像的定义 62 4.1.6 识别专用于数据库的磁盘 62 ...

    Oracle+10g应用指导与案例精讲

    第1章Oracle的安装卸载与使用环境,主要包括Oracle安装环境及方法,安装后的基本环境及服务,Oracle卸载,还包括验证数据库的安装,系统临时空间不足、监听服务无法启动以及Oracle默认帐户/口令等问题的精讲。...

    Oracle 10g应用指导

    第1章Oracle的安装卸载与使用环境,主要包括Oracle安装环境及方法,安装后的基本环境及服务,Oracle卸载,还包括验证数据库的安装,系统临时空间不足、监听服务无法启动以及Oracle默认帐户/口令等问题的精讲。...

    Oracle数据库基础学习资料整合

    Oracle数据库基础 任务一 1、修改上机的计算机上的文件: product\11.1.0\db_1\NETWORK\ADMIN\tnsnames.ora product\11.1.0\db_1\NETWORK\ADMIN\listener.ora 把文件中的HOST后面的名称更改为...

    oracle10g企业应用培训文档

    4:oracle实例的启动和关闭,数据库的诊断. 5:oracle net:oracle net的体系结构,服务器, Unix环境下监听进程: 6:数据库的管理和存储:数据库结构,区管理,表空间,存储结构 7:备份和恢复:逻辑备份exp--imp;物理备份...

    Oracle DataGuard 生产库dg最佳实施文档

    6. 备份主库数据文件 7. 在主库上建立备库控制文件 三、 备库配置 1. 准备备库参数文件 2. 创建11g数据库基本目录 3. 修改配置lisener监听文件 4. 修改配置tnsname.ora文件 5. 重启监听服务(主库备库都要执行...

    深入解析Oracle.DBA入门进阶与诊断案例

    2.4.4 Oracle数据库的引导 91 2.4.5 系统对象与bootstrap$ 92 2.4.6 bootstrap$的重要性 94 2.4.7 BBED工具的简要介绍 95 2.4.8 坏块的处理与恢复 97 第3章 参数及参数文件 103 3.1 初始化参数的分类...

    ORACLE9i_优化设计与系统调整

    §1.1 Oracle数据库结构 23 §1.1.1 Oracle数据字典 23 §1.1.2 表空间与数据文件 24 §1.1.3 Oracle实例(Instance) 24 §1.2 Oracle文件 26 §1.2.1 数据文件 26 §1.2.2 控制文件 26 §1.2.3 重做日志文件 26 §...

    ORCALR 教程 (PTF)

    2.3.5. Oracle客户端、监听、服务器 13 2.3.6. Oracle创建和删除 14 2.3.7. Oracle启动和关闭 16 2.3.8. Oracle用户权限管理 17 2.4. ORACLE开发 19 2.4.1. 数据库规范化设计 19 2.4.2. SQL 语言的类别 19 2.4.3. ...

    数据库项目组日常运维及应急故障处理手册.docx

    立即启动数据库。 Startup 2、监听异常 此时一般体现为: 监听进程占用CPU资源大;d 监听日志异常。 此时,立即重启监听,监听重启一般能在1分钟之内完成。 Lsnrctl restart 3、数据库挂起 立即重启数据库...

    Oracle9i的init.ora参数中文说明

    用来建立数据库连接的唯一服务名。如果要在没有调度程序的情况下仍能连接到数据库, 请将该值设置为与例程名相同。此参数自 8.1.3 版起已废弃。 值范围: 根据操作系统而定。 默认值 :0 mts_sessions: 说明 : 指定...

    Visual C++程序开发范例宝典(光盘) 第四部分

    实例207 连接Oracle数据库 8.2 添加数据 实例208 利用INSERT语句批量插入数据 实例209 利用SELECT INTO生成临时表 8.3 更新数据 实例210 批量修改数据 实例211 将指定字段数据为空的记录添上数据 8.4 删除...

    Visual C++程序开发范例宝典(光盘) 第八部分

    实例207 连接Oracle数据库 8.2 添加数据 实例208 利用INSERT语句批量插入数据 实例209 利用SELECT INTO生成临时表 8.3 更新数据 实例210 批量修改数据 实例211 将指定字段数据为空的记录添上数据 8.4 删除...

Global site tag (gtag.js) - Google Analytics