oracle:启动不了。解决加100分。绝不食言。
发布网友
发布时间:2022-04-25 15:52
我来回答
共6个回答
热心网友
时间:2022-04-10 02:41
确认把服务再次启动.
我也遇到过这些问题,虽然我再次启动了服务,但是还是不要成功.
后来我在oracle net assisant 里给他又添加了一个listener然后就好了
像oracle这样的复杂东西,最好不要随意修改默认的东西,即使修改也要做个备份.
如果你不想拖慢你的电脑速度,你可以学我.
安装一台虚拟机vmwear,然后在虚拟机里安装个Windows.再在Windows里安装oracle.-哈哈
热心网友
时间:2022-04-10 03:59
Oracle DBA神器:PRM-DUL灾难恢复工具,Schema级别数据恢复。PRM-DULFor Oracle Database – schema级别oracle数据库数据恢复特性 ,PRM-DUL即ParnassusData Recovery Manager是企业级别Oracle数据库灾难恢复工具。PRM可以在无备份的情况下恢复被truncated掉的表,也可以恢复无法打开的Oracle数据库(Alter Database Open失败)中的数据。
热心网友
时间:2022-04-10 05:34
解决ORA-01033: ORACLE initialization or shutdown in progress错误
关键字:ORA-01033 w?03V^o
某个数据文件损坏,如何打开数据库——ORA-01033: ORACLE initialization or shutdown in progress错误 s6=c*VW
Ds :G#f
系统环境: }% V,ajTGr
1、操作系统:Windows 2000 Server,机器内存128M Hs]"Q@l2
2、数据库: Oracle 8i R2 (8.1.6) for NT 企业版 kR9,yn;}
3、安装路径:C:\ORACLE O]S=1u
VwP[!u'^
错误现象: Ce8jC)
因误操作,数据库中某一数据文件被误删,控制面板的Oracle相关服务显示已启动,但用SQL*Plus无法连接,显示以下错误: ,\T:AumVp
ORA-01033: ORACLE initialization or shutdown in progress <lRGla
f t%7?
模拟现象: z&t:""LJ
create tablespace test datafile 9JC'~th7 %
'c:\test.ora' size 5M '9P?r6R)
AUTOEXTEND ON NEXT 1M MAXSIZE UNLIMITED eD?hu(}`+i
default storage (initial 128K next 1M pctincrease 0) *68EuGmY
/ fx?7&*
关闭所有服务stop.bat AAa_L5LQ#
net stop "OracleWebAssistant0" RZ :*P:
net stop "OracleOraHome81TNSListener" ;X Pi wfy
net stop "OracleServiceORADB" fZvs+i:T
shutdown Qm. CSO
在操作系统中删除test.ora文件 .q\L{!hH
重新启动服务start.bat ) U+n,R;%
net start "OracleWebAssistant0" n>oM yWN,Z
net start "OracleOraHome81TNSListener" <Fxv5B^5
net start "OracleServiceORADB" PZfF[[Jn
服务里OracleServiceORADB显示已启动,但用SQL*Plus无法连接, @PI=y'q
显示ORA-01033: ORACLE initialization or shutdown in progress +<H.) Q8W
解决方法: t=EB.hQ
先让该数据文件脱机,就可以打开数据库 7}*KkQ>
C:\>svrmgrl jVeo4
svrmgrl>connect internal la{(*|O
svrmgrl>shutdown &{Gsq{dJP
svrmgrl>startup mount rS7c\ba8
--ARCHIVELOG模式命令,文件名要大写 XDPVJRF6
svrmgrl>alter database datafile 'C:\TEST.ORA' offline; ^ mUYe C
--NOARCHIVELOG模式命令 4xp>}rS2v
svrmgrl>alter database datafile 'C:\TEST.ORA' offline drop; PK1kr~3[ri
svrmgrl>alter database open; z9V3gHw9
--查询数据文件联、脱机状态 P)%S0Z,
SQL> select file#,name,status from v$datafile; Kv A3RS
SQL> drop tablespace test; b|oVq&&H
表空间已丢弃。 :k;HK}r
丢失联机日志文件 7A=XU3[-
分两种情况处理 Ao) ,VRP!
1、丢失的是非活动的日志文件; _?5M#Y
2、丢失的是当前激活的日志文件。 Z7g2W]
如果是第一种情况,而发生故障的日志文件组又具有多个成员,可以先将数据库shutdown,然后用操作系统命令将损坏日志文件组中好的日志成员文件把损坏的成员文件覆盖(在同一个日志成员组中的所有日志文件的各为镜象的),如果其物理位置不可用可将其拷贝到新的驱动器上,使用alter database rename file ‘xxxx’ to ‘xxxx’改变文件位置,之后启动数据库,如果正常马上进行一个冷备份。如果损坏的日志组中只有一个日志成员,先mount上数据库,将其转换为noarchivelog模式,执行alter database add logfile member ‘xxx’ to group ‘x’给相关组增加一个成员,再执行alter database drop logfile member ‘bad_file’将损坏的日志文件删除,由于数据库的结构发生变动需要备份控制文件,之后将数据库改回archivelog模式,做一个冷备份。 ; B{V.
如果丢失的是当前激活的日志文件,数据库又没有镜像而且当前日志组中所有成员均变为不可用。首先将数据库shutdown abort,从最近的一次全备份中恢复所有的数据文件,将数据库启动到mount状态。如果原来的日志文件物理位置不可用,使用alter database rename file ‘xxx’ to ‘xxx’改变文件的存放位置。然后,使用recover database until cancel命令来恢复数据库,直到提示最后一个归档日志运用完之后,输入cancel。之后用alter database open resetlogs打开数据库,如果没有问题,立即进行一个冷备份。注意!所有包含在损坏的redo log中的信息将会丢失,也就是说数据库崩溃前已经提交的数据有可能会丢失。这对于某些要求很高的应用将会损失惨重,因此应尽量使每个日志组具有多个日志成员,并且放置在不同的驱动器上防止发生介质故障。
热心网友
时间:2022-04-10 07:25
dos下关闭在开启试过没
热心网友
时间:2022-04-10 09:33
首先重新启动服务,然后进入DOS,等待一段时间后
sqlplus / as sysdba
shutdown abort
startup
再报什么错误信息帖上来。
热心网友
时间:2022-04-10 11:58
1736941,w我远程帮你看一下