首页 > 数据库

Oracle数据文件丢失导致数据库启动故障解决一例

时间:2009-06-10 10:47:14  作者:cathysun118  我要投稿
Linux初探欢迎您的投稿,投放方法请点击这里查看,我们会定期赠送精美小礼品给优秀的投稿作者。海纳百川 取则行远!LinuxGoo欢迎您的到来。
Oracle数据文件丢失导致数据库启动故障解决一例1.环境:操作系统:WindowsXp数据库:Oracle10g R22.故障现象和解决办法在command下启动oracle实例C:>net start orac......

Oracle数据文件丢失导致数据库启动故障解决一例

1.环境:
操作系统:WindowsXp
数据库:Oracle10g R2

2.故障现象和解决办法

在command下启动oracle实例
C:>net start oracleserviceorcl
The OracleServiceORCL service is starting........
The OracleServiceORCL service was started successfully.

然后在sqlplus中连接到oracle

C:>sqlplus / as sysdba

SQL*Plus: Release 10.2.0.1.0 - Production on Tue Jun 9 13:39:48 2009 Copyright (c) 1982, 2005, Oracle. All rights reserved.

Connected to: Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 - Production With the Partitioning, OLAP and Data Mining options

作操作试图显示dba_users的结构,但出现错误
SQL> desc dba_users;
ERROR:
ORA-04043: object all_users does not exist

这个很奇怪,我使用的user具有sysdba的权限,应该可以看dba_user的信息的。

先看看数据库的状态吧,发现状态是mounted的,不是open
SQL> select status from v$instance;

STATUS
------------
MOUNTED

那就open数据库吧,问题终于浮出水面了,要来是数据文件'd:\ccbqd\ccbqd_1.dbf'不正常,去硬盘上检查,发现
这个数据文件就是没有了,可能是不小心删除了。
SQL> alter database open;
alter database open
*
ERROR at line 1:
ORA-01157: cannot identify/lock data file 6 - see DBWR trace file
ORA-01110: data file 6: 'D:\CCBQD\CCBQD_1.DBF'

既然没有了这个数据文件,就只能数据文件offline,才能打开了

如果您需转载 Oracle数据文件丢失导致数据库启动故障解决一例,请注明来自LinuxGoo.com,其版权归原作者所有。请广大网友留言时遵纪守法,使用文明用语。如果您在应用中有什么问题,请在下面留言,我们会尽快解答。
来顶一下
近回首页
返回首页
发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表
相关文章
栏目热门