`
zhengshuo
  • 浏览: 136297 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
社区版块
存档分类
最新评论

oracle数据库异常关闭之后恢复

阅读更多
oracle服务器重启之后无法启动,startup时报
 ORA-03113: 通信通道的文件结尾
shutdown 时报:ORA-27101: shared memory realm does not exist

解决办法参见博文:http://soulful.blog.51cto.com/468033/389570/
登陆服务器,
后切换到oracle用户:
su - oracle

通过sqplus连接到数据库管理员
sqlplus / as sysdba

执行sql如下:
SQL> startup mount;
ORACLE 例程已经启动。
Total System Global Area  835104768 bytes
Fixed Size                  2217952 bytes
Variable Size             637536288 bytes
Database Buffers          188743680 bytes
Redo Buffers                6606848 bytes
数据库装载完毕。
SQL> alter database open;
alter database open
*
第 1 行出现错误:
ORA-03113: 通信通道的文件结尾
进程 ID: 4272
会话 ID: 125 序列号: 5
退出sqlplus : exit
SQL> conn ' / as sysdba'
已连接到空闲例程。
SQL> startup mount
ORACLE 例程已经启动。
Total System Global Area  835104768 bytes
Fixed Size                  2217952 bytes
Variable Size             637536288 bytes
Database Buffers          188743680 bytes
Redo Buffers                6606848 bytes
数据库装载完毕。



SQL> alter database open resetlogs;
alter database open resetlogs
*
第 1 行出现错误:
ORA-01139: RESETLOGS 选项仅在不完全数据库恢复后有效

 SQL> select group#,to_char(next_time,'yyyy-MM-dd hh24:mi:ss') from v$log;

    GROUP# TO_CHAR(NEXT_TIME,'
---------- -------------------
         1 2013-12-13 12:23:50
         3
         2 2013-12-13 12:23:54

SQL> recover database until time '2013-12-13 12:23:50';
完成介质恢复。
SQL> alter database open resetlogs;

数据库已更改。

SQL> shutdown
数据库已经关闭。
已经卸载数据库。
ORACLE 例程已经关闭。
SQL> startup
ORACLE 例程已经启动。

Total System Global Area 6413680640 bytes
Fixed Size                  2213776 bytes
Variable Size            4898949232 bytes
Database Buffers         1476395008 bytes
Redo Buffers               36122624 bytes
数据库装载完毕。
数据库已经打开。
SQL> exit

启动监听程序:
$ lsnrctl start


用plsql连接,成功
分享到:
评论

相关推荐

    oracle数据库故障紧急处理预案.pdf

    控制文件的损坏,会导致数据库异常关闭。一旦缺少控制文件,数据库也无法启动,这是一种比较严重的错误。 处理步骤: 1. 确保数据库已经关闭,如果没有用下面的命令来关闭数据库:svrmgrl>shutdown immediate; 2. ...

    oracle数据库自动恢复数据库批处理

    标题中的“Oracle数据库自动恢复数据库批处理”是指在Oracle数据库管理系统中,通过预先设定的脚本或批处理程序实现数据库的自动恢复。这通常涉及到数据库的备份、日志管理、故障检测以及数据恢复等关键环节,是...

    Oracle数据库的备份与恢复 (1).pdf

    Oracle数据库的备份与恢复是确保数据安全性和系统稳定运行的重要环节。本文主要探讨了Oracle数据库的备份类型,包括热备份和冷备份,以及备份状态的一致性和不一致性,旨在为数据库管理员(DBA)提供关键的理论知识和...

    ORACLE数据库的备份与恢复 (2).pdf

    Oracle数据库的备份与恢复是确保数据安全性至关重要的环节。数据库中的数据经常面临各种威胁,如硬件故障、软件问题、网络异常、用户错误等,这些都可能导致数据丢失或损坏。因此,数据库管理员需要定期进行备份,...

    ORACLE 数据库入门视频

    Oracle数据库是全球广泛使用的大型关系型数据库管理系统,尤其在企业级应用中占据重要地位。本文将深入探讨Oracle数据库的基础知识,包括其体系结构、内存结构、实例、会话、事务、后台进程以及SQL语句的执行流程。 ...

    ORACLE 数据库入门.ppt

    - **后台进程**:Oracle包含多个后台进程,如PMON(进程监控器)负责清理异常退出的进程,SMON(系统监控器)执行系统恢复,LCKN(锁定进程)处理锁机制,RECO(恢复进程)用于分布式事务,DBWR(数据写进程)将...

    Oracle9i数据库的恢复.pptx

    Oracle9i数据库的恢复是数据库管理中的关键环节,旨在确保在发生异常情况时,能够保护数据的完整性并恢复到故障前的稳定状态。本章主要围绕Oracle9i数据库的备份和恢复技术展开,包括备份的概念、模式、策略以及具体...

    Oracle数据库常见维护问题手册-精典

    ### Oracle数据库常见维护问题手册-精典 #### 数据库基础 **数据库启动方式** Oracle数据库启动通常通过`SQL*Plus`工具来进行。首先确保已经安装并配置了正确的Oracle客户端环境,然后通过以下命令来启动数据库:...

    Oracle数据库备份与恢复的理论基础.pdf

    崩溃恢复处理系统突然断电或异常关闭时的数据一致性问题。介质恢复则涉及恢复因硬件故障或数据损坏丢失的文件。 Oracle数据库的ACID(原子性、一致性、隔离性和持久性)特性,以及其多版本并发控制机制,为高效、...

    Oracle数据库恢复预案

    【Oracle数据库恢复预案】 在IT领域,数据库恢复是确保业务连续性和数据完整性的关键环节。Oracle数据库作为企业级的重要数据存储平台,其恢复预案至关重要。本文档将详细介绍Oracle数据库的恢复流程、相关概念及...

    Oracle数据库备份与恢复技术探索.pdf

    本文主要探讨Oracle数据库的备份与恢复策略,以及各种可能导致数据库故障的原因。 首先,Oracle数据库可能由于多种原因出现故障。逻辑错误,例如执行错误的SQL语句、输入无效数据、未经授权的操作等,都可能导致...

    Oracle 数据库系统作业

    以上是关于Oracle数据库系统作业的知识点详解,覆盖了数据库的物理和逻辑存储结构、日志机制、管理参数设置、启动关闭过程、SQL*PLUS命令、SQL查询基础以及PL/SQL编程等内容。希望这些知识点能够帮助读者更好地理解...

    oracle数据库管理大家学习一下

    Oracle数据库管理涉及的内容非常广泛,包括数据库设计、安装配置、性能优化、备份恢复、安全控制等多个方面。以下是对Oracle数据库管理和SQL相关知识点的详细讲解: 1. **Oracle数据库架构**:Oracle数据库的核心...

    oracle 数据库管理与应用系统开发代码

    Oracle数据库管理系统是全球广泛使用的大型关系型数据库系统之一,它在企业级数据管理和应用程序开发中扮演着核心角色。本文将深入探讨Oracle数据库管理的关键概念、应用系统开发的代码实践以及如何利用Oracle进行...

    ORACLE 数据库入门.pdf

    关闭Oracle数据库同样需要遵循一定的顺序: 1. **启动管理工具**:使用`%svrmgrl`命令。 2. **以管理员身份登录**:输入`connect internal`。 3. **关闭实例**:通过`shutdown`命令关闭数据库。 关闭过程中可能会...

    实验十一Oracle数据库备份与恢复.docx

    首先,建立新的表并插入数据,然后故意让数据库异常关闭,删除用户表空间的数据文件。之后,将备份的用户数据文件放回原位,然后尝试恢复表空间,使用`ALTER TABLESPACE ... ONLINE`命令使表空间在线,再使用`...

    浅谈Oracle数据库备份与恢复策略.pdf

    特别是对于广泛应用于各行业的Oracle数据库,如何做好备份与恢复策略显得尤为重要。本文将针对Oracle数据库的备份与恢复策略进行详细探讨。 首先,我们分析造成Oracle数据库故障的主要原因,包括语句故障、进程故障...

    Oracle-数据库备份与恢复.ppt

    本节主要探讨的是Oracle数据库的备份与恢复技术,这是确保数据安全和业务连续性的重要环节。 首先,备份与恢复是应对数据库系统故障的关键策略。数据库在运行过程中可能遭遇各种问题,如事务异常中断、数据丢失或...

Global site tag (gtag.js) - Google Analytics