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

ora 01110

 
阅读更多
  一新来的同事在练习的时候建了个表空间,但却在磁盘直接进行了物理删除,这下可好,数据库起不来了。
  因为在ORACLE数据库启动时,先是定位PFILE文件,里面有很多配置参数,比如内存多少,进程数什么的,
根据这些参数启动实例,这个过程称为nomount,然后定位到控制文件(地址信息在PFILE中有记载),进行controlfile的加载,这个文件里面包含数据库的物理结构,比如有那些数据文件,在什么目录,等等,这个过程完成了称为mount,然后就是open数据库,这个时候会检测各个数据文件,进行实例恢复等工作,完成后数据库就正常打开,可以使用了。
  而此时把数据库文件进行物理删除了,数据库日志里并没记载,它会根据原计划去寻找那个数据文件,但现在找不到了,从而导致整个数据库不能起来。但该文件并不重要,这时候我们可以采取如下的方式:
1) C:\Documents and Settings\Administrator>svrmgrl
2) SVRMGR> shutdown normal
    Database closed.
    Database dismounted.
    ORACLE instance shut down.
3)SVRMGR>startup mount
4)SVRMGR>alter database open
   这时会报错:
   ORA-01157: cannot identify/lock data file 10 - see DBWR trace file
   ORA-01110: data file 10: 'D:/datafile/test.dbf'
5) 这时在mount状态下:
  判断数据库是否归档模式:
  归档模式下
    SVRMGR>alter database datafile 'D:/datafile/test.dbf' offline
  非归档模式下
    SVRMGR>alter database datafile 'D:/datafile/test.dbf' offline drop
6) SVRMGR>alter database open

  这时候数据库就成功启动,当然这时的D:/datafile/test.dbf将被offline或drop掉,将不能访问里面的数据.
分享到:
评论

相关推荐

    数据库报:ORA-01196(ORA-10458/ORA-01110)错误的解决方法

    主要给大家介绍了关于数据库报:ORA-01196(ORA-10458/ORA-01110)错误的解决方法,文中通过示例代码介绍的非常详细,对大家学习或者使用数据库具有一定的参考学习价值,需要的朋友们下面来一起学习学习吧

    ASP网络编程从入门到精通 源代码集合

    ASP(Active Server Pages)是一种由微软开发的服务器端脚本环境,用于创建动态网页和Web应用程序。这个"ASP网络编程从入门到精通 源代码集合"提供了全书所有章节的源代码,对于学习和理解ASP编程至关重要。...

    数据库ORA-01196故障-归档日志丢失恢复详解

    数据库ORA-01196错误是Oracle数据库在运行归档模式时可能出现的一种故障,通常与数据文件不一致和归档日志丢失或未正确应用有关。这种情况通常发生在数据库需要介质恢复,即由于硬件故障、操作系统崩溃或者如描述中...

    ORA-01157解决方案.txt

    ORA-01110: 文件 'D:\ORACLEDATA\TEST.ORA' ``` 这表明数据库在尝试读取 `D:\ORACLEDATA\TEST.ORA` 文件时出现了问题。 ##### 步骤 2:关闭数据库 在解决 ORA-01157 问题之前,需要确保数据库处于关闭状态,以免...

    记录一次隐含参数也不好解决的备份恢复.pdf

    6 ORA‐01110: data file 1: '/u01/oradata/db/system01.dbf' -- 加隐含参数后报错: ORA‐01092: ORACLE instance terminated. Disconnection forced 11 ORA‐00704: bootstrap process failure 12 ORA‐00604: ...

    Ora10GErr_Msg

    7. **备份和恢复**:"ORA-01110"等错误可能与备份和恢复操作有关。熟悉RMAN(Recovery Manager)工具以及闪回技术对于数据库的灾难恢复至关重要。 8. **权限和安全**:"ORA-01031"提示权限不足,这涉及到用户权限...

    Oracle 如何解决 ORA-01187:无法从文件中读取

    同时,我们在警报日志中看到了一些错误信息,例如 ORA-01186、ORA-01122、ORA-01110 和 ORA-01203。 解决 ORA-01187 的方法是删除所有临时文件,然后重新创建临时文件。以下是解决步骤: 1. 删除所有临时文件 ...

    oracle 9i误删除表空间的解决办法(造成ORA-01033.txt

    在Oracle 9i数据库管理过程中,不慎删除表空间可能会导致一系列问题,比如ORA-01033: Oracle 初始化或关闭进行中以及ORA-01110: 数据库未打开等错误。本文将详细探讨这一问题及其解决方案。 #### 错误概述 当出现...

    除非启用了介质恢复, 否则不允许立即脱机解决方法

    ORA-01110: data file 8: 'F:\DATAMIS\MIS.DBF' ``` **步骤3: 尝试将数据文件置为脱机状态** 接下来,尝试将出现问题的数据文件置为脱机状态,以便进行进一步的操作: ```sql SQL> alter database datafile 8 ...

    误删除了Oracle的dbf文件后的解决方法

     ORA-01110:数据文件:‘……/X1000_1.dbf' 未找到  解决方法:  1、sql>alter system set "_ALLOW_RESETLOGS_CORRUPTION"=true scope=spfile;  System altered.  2、sql>shutdown immediate  ORA-...

    Oracle备库宕机启动的完美解决方案

    ORA-01110: 数据文件 1: ‘XXXXXXXXXXXXXXXXXX\XXXXX1.DBF’ 一个项目做了Oracle主从数据库同步,通过Dataguard实现,从库服务器宕机,再开机的时候,从库无法启动,报“ORA-01196: 文件 1 由于介质恢复会话失败而不...

    数据库坏块(ORA-01578)的解决方法.pdf

    当数据库出现ORA-01578错误时,通常会伴随着错误号ORA-01110,提示具体的文件号和块号。解决这个问题需要数据库管理员具备一定的故障分析和处理能力。以下是两种可能的解决方法: 1. **错误陷阱设置法**: 在遇到...

    oracle错误码速查手册

    手册中还会涵盖如网络连接错误(如"ORA-12154")、表空间问题(如"ORA-01110")、权限问题(如"ORA-01031")等众多方面。通过查阅手册,我们可以快速定位并解决各种复杂的Oracle数据库问题,提高系统的稳定性和可用...

    Oracle修复查看工具

    对于遇到的ORA-01251、ORA-00600、ORA-00704、ORA-00604、ORA-00376、ORA-01110等问题也可以通过dbview软件来对数据文件进行分析,最终恢复oracle数据。 //广告部分,跳过 dbview软件可以在您不需要传送数据库文件...

    Oracle错误大全

    “ORA-01110”表明数据文件丢失或损坏,“ORA-01157”和“ORA-01117”通常涉及表空间或数据文件的在线状态。 6. 系统资源限制: “ORA-00990”和“ORA-01652”涉及到表空间容量不足,而“ORA-01555”表示快照过旧...

    ORACLE错误大全

    当表空间满或数据文件损坏时,可能会出现如ORA-01110(数据文件丢失)或ORA-01117(文件无法打开)等错误。这些情况需要扩展表空间,增加数据文件,或者修复损坏的文件。 5. **并发和锁定问题**: 在多用户环境中...

    Oracle错误码大全

    7. ORA-01110: 数据文件# - 数据文件出现问题,可能是损坏或丢失。需要进行恢复操作,或者检查硬件和存储设置。 8. ORA-01578: 检测到物理文件损坏 - 数据库的数据文件可能存在物理损坏,需要进行数据恢复。 ...

    Oracle12c图形化&静默安装踩坑的方法步骤

    1 安装规划 ORACLE安装到新磁盘上,磁盘挂载到u01,d01和d02是符号连接,实际目录在u01下 参数 值 Oracle base /d01/app/oracle Software location /d01/app/oracle/product/12102/dbhome_1 ...fdi

Global site tag (gtag.js) - Google Analytics