oracle

今天使用数据库,发现服务无法启动了,连接时会提示oracle initialization or shutdown in progress,后来经过查询发现,原来这些dbf,dmp,dtd等文件不是说删除就能删除的,最终导致数据库实例无法启动。
我的解决过程如下:

C:\Documents and Settings\Administrator>sqlplus /nolog

SQL*Plus: Release 10.2.0.1.0 - Production on 星期五 3月 4 18:40:13 2011

Copyright (c) 1982, 2005, Oracle.   All rights reserved.

SQL> connect system/hope;
ERROR:
ORA-01033:  ORACLE initialization or shutdown in progress【就是这个错误】

【解决方法】

SQL> connect sys/hope as sysdba
已连接。
SQL> shutdown normal
ORA-01109: 数据库未打开


已经卸载数据库。
ORACLE 例程已经关闭。
SQL> start mount
SP2-0310: 无法打开文件 "mount.sql"
SQL> startup mount
ORACLE 例程已经启动。

Total System Global Area   612368384 bytes
Fixed Size                           1332348 bytes
Variable Size                   183151492 bytes
Database Buffers               423624704 bytes
Redo Buffers                        4259840 bytes
数据库装载完毕。
SQL> alter database open;
alter database open
*
第 1 行出现错误:
ORA-01157: 无法标识/锁定数据文件 5 - 请参阅 DBWR 跟踪文件
ORA-01110: 数据文件 5: 'C:\TYKM.DBF'


SQL> alter database datafile 5 offline drop;【5是数据文件中的5】

数据库已更改。

SQL> alter database open;【我们一直循环这个语句,直至不再提示错误】

数据库已更改。

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

Total System Global Area   612368384 bytes
Fixed Size                           1332348 bytes
Variable Size                   187345796 bytes
Database Buffers               419430400 bytes
Redo Buffers                        4259840 bytes
数据库装载完毕。
数据库已经打开。

这样问题就解决了。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值