oracle忽略损坏表空间,Oracle表空间文件损坏后的排查及解决
我们在操作Oracle的时候,如果出现Oracle无法正常启动或停止,或者Oracle的导入导出命令执行错误,
通常是由于Oracle的实例下的表空间出现了问题造成的。
以下解决办法,摘自网络,适用于各种表空间文件出现问题的状况:
ora-01033:oracle initialization or shutdown in progress,经过分析研究终于解决了
一、首先:问题的产生原因,出现这个错误是因为我将oracle/oradata/oradb下的一个文件误删除掉后出现的。
二、现象:SQL*Plus无法连接,显示以下错误: ORA-01033: ORACLE initialization or shutdown in progress ,Enterprise Manager Console中也是同样的错误。
三、分析:应该是Oracle在启动后,用户登录时是要将方案中原有配置信息装载进入,装载过程中遇到原有文件指定的位置上没有找到,所以就报出错误。
四、解决过程:
1、先在windows下运行cmd,进入DOS环境。
2、以DBA用户登录,具体命令是
sqlplus /NOLOG
SQL>connect sys/change_on_install as sysdba
提示:已成功
SQL>shutdown normal
提示:数据库已经关闭
已经卸载数据库
ORACLE 例程已经关闭
SQL>startup mount
提示:ORACLE例程已经启动
Total System Global Area 118255568 bytes
Fixed Size 282576 bytes
Variable Size 82886080 bytes
Database Buffers 33554432 bytes
Redo Buffers 532480 bytes
数据库装载完毕
SQL>alter database open;
提示:
第 1 行出现错误:
ORA-01157: 无法标识/锁定数据文件 19 - 请参阅 DBWR 跟踪文件
ORA-01110: 数据文件 19: ''''C:/oracle/oradata/oradb/FYGL.ORA''
这个提示文件部分根据每个人不同情况有点差别。
继续输入
SQL>alter database datafile 19 offline drop;
提示:数据库已更改。
循环使用最后两步,直到alter database open;后不再提示错误,出现“数据库已更改”。
然后接着输入即可
SQL>shutdown normal
提示:数据库已经关闭
已经卸载数据库
ORACLE 例程已经关闭
SQL>startup
提示:ORACLE例程已经启动
Total System Global Area 118255568 bytes
Fixed Size 282576 bytes
Variable Size 82886080 bytes
Database Buffers 33554432 bytes
Redo Buffers 532480 bytes
数据库装载完毕
就可以解决了。 5、最后说一下,第一条提到的隐患,因为创建了新的库,ORACLE_SID也就发生了变化,在用户登录的时候会有ORA-12560错误,解决这个问题是将系统注册表中的HKEY_LOCAL_MACHINE/SOFTWARE/ORACLE/HOME0/ORACLE_SID 键值修改成之前那个SID就可以了,用户也能就能正常登录了。
oracle忽略损坏表空间,Oracle表空间文件损坏后的排查及解决相关推荐
- oracle数据库故障紧急处理预案-----各种物理文件损坏和逻辑故障的解决办法
Oracle物理结构故障是指构成数据库的各个物理文件损坏而导致的各种数据库故障.这些故障可能是由于硬件故障造成的,也可能是人为误操作而引起.所以我们首先要判断问题的起因, 如果是硬件故障则首先要解决硬 ...
- oracle用户管理的完全恢复5:控制文件损坏(控制文件前后内容未改变)
场景描述:控制文件损坏(控制文件内容没有变化) 1.备份 1 SQL> alter database backup controlfile to trace as '/u01/admin/sun ...
- Oracle表空间文件损坏后的排查及解决
我们在操作Oracle的时候,如果出现Oracle无法正常启动或停止,或者Oracle的导入导出命令执行错误, 通常是由于Oracle的实例下的表空间出现了问题造成的. 以下解决办法,摘自网络,适用于 ...
- form 表单字段 autocomplete 设置为off 后仍然无效的解决方法
autocomplete属性是表单字段中的HTML5新属性,该属性有两种状态值,分别为"on" 和 "off",该属性可省略:省略属性值后默认值为"o ...
- quicksearch连接oracle,dos命令下连接oracle数据库表
Oracle表空间文件损坏后的排查及解决 版权声明:本文为博主原创文章,未经博主允许不得转载.https://blog.csdn.net/zergskj/article/details/6303417 ...
- oracle datafile损坏,史上最全Oracle文件损坏处理办法(附实验步骤)
一.概述本文将给大家介绍oracle各类文件损坏的现象和应对策略,请注意所有的恢复都是基于有备份的情况,所以请开启数据库的日常备份. 文章将从以下文件展开:a. 密码文件b. 参数文件c. 控制文件d ...
- ubuntu下oracle数据的导入,导入oracle数据库命令行
Windows DOS窗体下Oracle 数据库的导入导出命令 oracle 用户创建 数据库的导入导出imp/exp 可以在SQLPLUS.EXE或者DOS(命令行)中执行 执行环境:可以在SQLP ...
- Oracle 无备份情况下的恢复--控制文件/数据文件
13.3无备份恢复控制文件 没有备份恢复控制文件其实就是在nomount状态,create control创建一个新的控制文件. dba必须知道4个信息才能正确的创建:数据库名.在线日志路径及其大小. ...
- oracle如何改数据库地址,oracle 更改数据库位置
Oracle 体系结构 Oracle 服务器 如图所示:由oracle实例(INSTANCE)和数据库(database)组成. 1) Instance 实例用于管理和调用数据库,是由oracle系统 ...
最新文章
- 64位java_99.9%的Java程序员都说不清的问题:JVM中的对象内存布局?
- 30 多年的软件经验,总结出 10 个编写出更好代码的技巧
- 美图HTTPS优化探索与实践
- struts2 jsp跳转action 404_Struts2 学习笔记(三)
- 【GoWeb开发实战】Cookie
- 【47.92%】【hdu 5763】Another Meaning
- 风控模型师面试准备--技术篇(逻辑回归、决策树、集成学习)
- ftk学习记(多窗口篇)
- UVA10465 Homer Simpson【递推】
- 2022年考研数据结构_4 串
- 【Prison Break】第六天(4.2)
- 提取数据_R提取全球气象数据
- 服务器上搭shinyApp:shiny-server配置及报错解决
- H.264 NAL语法语意以及字节流的语法语意
- 皮尔森 统计学相关性分析_统计学之三大相关性系数(pearson、spearman、kendall)...
- CREATE DATABASE 或 ALTER DATABASE 失败,因为结果数据库的累计大小将超出每 数据库 为 4096 MB 的
- JumpServer登录提示连接WebSocket失败
- pandas之数据文件导入和导出(python读取.csv,.txt,excel文件(.xlsx)以及导出为.csv、excel文件)
- 你觉得作为一个开发人员应该具备哪些素质呢?
- 强化学习笔记:多臂老虎机问题(2)--Python仿真
热门文章
- spark-shell 基本用法
- 机器学习基础(五十九)—— 高级优化算法(梯度下降、L-BFGS、共轭梯度)
- IPython notebook(Jupyter Notebook) 的使用
- C++基础::string(三)
- uniapp动态显示数组_【报Bug】uniapp 在小程序中 动态修改添加 数组 数据 ,点击获取的索引值错误...
- c 调用python clion_CLion 2018.1.3 功能超级强大的跨平台 C 开发工具
- 原版98启动盘镜像.img_不会重装系统?教你使用U盘重装win10原版系统,零基础也能学会!...
- python是什么课程-教你python中什么是集合(一)
- 浅谈语音识别技术的发展趋势与应用前景
- 基于TMS320VC5507的语音识别系统实现