广告
返回顶部
首页 > 资讯 > 数据库 >oracle数据库报ORA-01033错误
  • 283
分享到

oracle数据库报ORA-01033错误

2024-04-02 19:04:59 283人浏览 薄情痞子
摘要

oracle登录 ORA-01033: ORACLE正在初始化或关闭的解决办法2015-03-16 01:20 | 160511人阅读 | 来源Oracle登录 ORA-01033: ORACLE正在初始化

oracle登录 ORA-01033: ORACLE正在初始化或关闭的解决办法

2015-03-16 01:20 | 160511人阅读 | 来源

Oracle登录 ORA-01033: ORACLE正在初始化或关闭的解决方法 

Oracle存在多实例

 

相应的在DOS命令下执行:

1. 设置正确的ORACLE实例:set ORACLE_SID = INSTANCE_NAME

2. 启动sqlPLUS:sqlplus /nolog

3.以DBA(通常有好几个sys或system)用户sqlplus登录:connect system/sys as sysdba

 

 

oracle登录错误(ORA-01033:ORACLE initialization or shutdown in progress

上面说到了创建表分区的例子,所以创建表空间的时候创建了好几个表空间物理文件,之后感觉创建的有误,想删掉它们,可是删不掉(因为数据库进程启动着),所以把数据库服务给关了,直接Shift+Del把文件给删掉了。

问题出来了:我再次启动oracle相关服务后,登录不了了。

出现了ORA-01033:ORACLE initialization or shutdown in progress

 

原因就是因为我把介质文件给删掉了

解决步骤:

以DBA(通常有好几个sys或system)用户sqlplus登录

请输入用户名: system/sys as sysdba

然后(卸载数据)输入:

SQL> shutdown nORMal

会出现:

ORA-01109: 数据库未打开

 

已经卸载数据库。

ORACLE 例程已经关闭。

 

然后(装载数据)输入:

SQL> startup mount

 

ORACLE 例程已经启动。

数据库装载完毕。

 

之后:

SQL>alter database open;

第 1 行出现错误:

ORA-01157: 无法标识/定数据文件 6 - 请参阅 DBWR 跟踪文件

ORA-01110: 数据文件 6: 'D:/ORACLE/PRODUCT/10.1.0/ORADATA/RaiLWAY/2008_1.DAT'

 

SQL> alter database create datafile 6;

数据库已更改。

SQL>alter database open;

第 1 行出现错误:

ORA-01113: 文件 6 需要介质恢复

ORA-01110: 数据文件 6: 'D:/ORACLE/PRODUCT/10.1.0/ORADATA/RAILWAY/2008_1.DAT'

 

SQL> alter database datafile 6 offline drop;

数据库已更改。

 

继续

SQL>alter database open;

如果出现以上错误,继续执行相关操作,上面的6要和create和drop对应。

 

如果

SQL> alter database open;

出现了:

数据库已更改。

则成功了。

这时可以再用PL/SQL等客户端工具,登录操作数据库了。

 

 

 

 

至于介质恢复: ora-01172 ora-01151了,解决办法如下:

c:>sqlplus /nolog 

SQL> connect sys/sys@oracle as SYSDBA 

已连接 

SQL>  startup mount 

ORA-01081: 无法启动已在运行的 ORACLE --- 请首先关闭 

SQL> alter database open read only; 

alter database open read only 

ERROR 位于第 1 行: 

ORA-16005: 数据库需要恢复

 

 

SQL> recover database 

完成介质恢复。 

SQL> shutdown immediate 

ORA-01109: 数据库未打开

 

 

已经卸载数据库。 

ORACLE 例程已经关闭。 

SQL> startup 

ORACLE 例程已经启动。

 

Total System Global Area  730931140 bytes 

Fixed Size                   454596 bytes 

Variable Size             411041792 bytes 

Database Buffers          318767104 bytes 

Redo Buffers                 667648 bytes 

数据库装载完毕。 

数据库已经打开。 

 

 

 

 

今天用客户端连接oracle时,发现报ORA-01033: ORACLE 正在初始化或关闭错误,其实这个错误报了几天了,前两次重启一下就好了,今天是怎么也起不来了,通过在网上查找,很好的就解决了,

首先我用startup mount命令,可以正常,然后用alter database open就会报错,如下图

 

 

 

从中可以看出归档文件的问题,随后

 

 

 

可以看出改组非当前状态但已归档,所以用clear命令来重建当前组

SQL>alter database clear logfile group 3;

如果是该日志组还没有归档,则需要用

SQL>alter database clear unarcHived logfile group 3;

然后alter database open  数据库就可以连上了。

我这是在自己本机上随便做的,但是如果在生产机上最好立刻做备份一下。

说明:

1)、如果损坏的是非当前的联机日志文件,一般只需要clear就可以重建该日志文件,但是如果该数据库处于归档状态但该日志还没有归档,就需要强行clear。

2)、建议clear,特别是强行clear后作一次数据库的全备份。

3)、此方法适用于归档与非归档数据库。



百度经验:

 

Http://jingyan.baidu.com/article/36d6ed1f6e3bb61bcf4883e1.html

您可能感兴趣的文档:

--结束END--

本文标题: oracle数据库报ORA-01033错误

本文链接: https://www.lsjlt.com/news/39376.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • oracle数据库报ORA-01033错误
    Oracle登录 ORA-01033: ORACLE正在初始化或关闭的解决办法2015-03-16 01:20 | 160511人阅读 | 来源Oracle登录 ORA-01033: ORACLE正在初始化...
    99+
    2022-10-18
  • ORA-01033: ORACLE initialization or shutdown in progress ORACLE 报错 故障修复 远程处理
    文档解释 ORA-01033: ORACLE initialization or shutdown in progress Cause: An attempt was made to log on while Oracle is being...
    99+
    2023-11-05
    报错 故障 ORACLE
  • 数据库报ORA-01196错误怎么办
    这篇文章主要为大家展示了“数据库报ORA-01196错误怎么办”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“数据库报ORA-01196错误怎么办”这篇文章吧。发...
    99+
    2022-10-18
  • Oracle数据库ORA有哪些报错
    这篇文章主要介绍Oracle数据库ORA有哪些报错,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!比如ORA-00001: 违反唯一约束条件 (.) ORA-000...
    99+
    2022-10-18
  • Oracle中删除数据报ORA 02292错误怎么办
    这篇文章给大家分享的是有关Oracle中删除数据报ORA 02292错误怎么办的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。具体代码如下所示:--查询表TP_MENU有哪些约束 ...
    99+
    2022-10-18
  • 如何解决Oracle数据库ORA-12560错误问题
    这篇文章主要为大家展示了如何解决Oracle数据库ORA-12560错误问题,内容简而易懂,希望大家可以学习一下,学习完之后肯定会有收获的,下面让小编带大家一起来看看吧。官网中关于ORA-12560的解释:...
    99+
    2022-10-18
  • Oracle数据库中出现ora-12899错误怎么办
    这篇文章将为大家详细讲解有关Oracle数据库中出现ora-12899错误怎么办,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。在使用ORACLE的过程中,会出现各种各样的...
    99+
    2022-10-18
  • oracle数据库ORA-01196错误解决办法分享
    上一篇文章中我们了解到oracle常见故障类别及规划解析,接下来,我们看看oracle数据库ORA-01196错误解决的相关内容,具体如下: 问题现象 在使用shutdown abort停DataGuar...
    99+
    2022-10-18
  • 怎么解决Oracle数据库shutdown报错ORA-01031
    这篇文章主要介绍“怎么解决Oracle数据库shutdown报错ORA-01031”,在日常操作中,相信很多人在怎么解决Oracle数据库shutdown报错ORA-01031问题上存在疑惑,小编查阅了各式...
    99+
    2022-10-18
  • ORACLE报ORA-02049错误怎么办
    小编给大家分享一下ORACLE报ORA-02049错误怎么办,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧! 1.查询哪个用户致使死锁的产生:selec ...
    99+
    2022-10-19
  • Oracle数据库出现ora-12899错误的解决方法
    这篇文章运用简单易懂的例子给大家介绍Oracle数据库出现ora-12899错误的解决方法,文章内容步步紧凑,希望大家根据这篇文章可以有所收获。出现ORA-12899,是字符集引起的,中文在UTF-8中占3...
    99+
    2022-10-18
  • 数据库启动时报ORA-00845错误解决方法
    问题描述:巡检时发现某一个节点数据库down了,通过sqlplus 进行系统时显示连接的是一个空实例,尝试通过startup重启数据库报错,提示MEMORY_TARGETnot supported on t...
    99+
    2022-10-18
  • oracle 12c数据库报ORA-01654错的问题处理
    现象:用的致远的OA,今天用户在提交数据的时候报这个这个错   处理过程: 查看表空间的使用情况 SELECT T.TABLESPACE_NAME,D.FILE_NAME,D.AUTOEXTENSIBLE,D.BYTES,D.MA...
    99+
    2017-08-04
    oracle 12c数据库报ORA-01654错的问题处理 数据库入门 数据库基础教程 数据库 mysql
  • Oracle报ORA-00936错误怎么解决
    ORA-00936错误是Oracle数据库的一个常见错误,它表示缺少表达式。这个错误通常在SQL语句中缺少了必要的表达式或关键字导致...
    99+
    2023-10-27
    Oracle
  • 怎么解决ORACLE 18C启动数据库报错ORA-04031
    这篇文章主要讲解了“怎么解决ORACLE 18C启动数据库报错ORA-04031”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“怎么解决ORACLE 18C启...
    99+
    2022-10-18
  • oracle 连接数据库报错 ORA-12170:TNS 连接超时
    上网尝试了很多方法,网上列举的以下常见方法对于我来说无效,且均正常。 1、先检查网络是否能ping通,下图网络状态是正确的。 2、查看服务器监听服务是否启动 3、cmd -》 tnsping ip地址(或者是服务器的实例名SID)如果报...
    99+
    2023-08-23
    数据库 oracle 服务器
  • ORACLE RAC 11.2.0.4启动后报ORA-01172、ORA-01151错误
    环境描述操作系统:redhat6.4 64位oracle版本:11.2.0.4 RAC(两节点)盘阵:宏彬3300e问题描述年前实施RAC集群时,在rac集群所在的操作系统中只有一组路径,另外一组冗余路径没...
    99+
    2022-10-18
  • 数据库connetion reset ora 3136错误分析
    这篇文章主要讲解了“数据库connetion reset  ora 3136错误分析”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“数据库conne...
    99+
    2022-10-19
  • 怎么解决数据库ORA-20005错误
    这篇文章主要介绍“怎么解决数据库ORA-20005错误”,在日常操作中,相信很多人在怎么解决数据库ORA-20005错误问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”怎么解决...
    99+
    2022-10-19
  • 怎么解决数据库ORA-01511错误
    这篇文章主要讲解了“怎么解决数据库ORA-01511错误”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“怎么解决数据库ORA-01511错误”吧!数据库版本1...
    99+
    2022-10-18
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作