Home >Database >Mysql Tutorial >ORA-01003ORA-01110

ORA-01003ORA-01110

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOriginal
2016-06-07 17:09:201586browse

Oracle 9i数据库登录时,提示ORA-01003ORA-01110,大概意思是数据文件存储介质损坏。

 Oracle 9i数据库登录时,提示ORA-01003&ORA-01110,大概意思是数据文件存储介质损坏。

     startup nomount,正常;

     alter database mount,也正常;

     alter database open,提示如下:

      alter database open
      *
      ERROR 位于第 1 行:
      ORA-01113: ?? 1 ??????
      ORA-01110: ???? 1: 'E:\ORACLE\ORADATA\JSDSB\SYSTEM01.DBF'

 

     以下是恢复过程的日志,主要看红色标注的部分:

 

 

Microsoft Windows XP [版本 5.1.2600]
(C) 版权所有 1985-2001 Microsoft Corp.

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

SQL*Plus: Release 9.2.0.1.0 - Production on 星期六 1月 7 09:41:58 2012

Copyright (c) 1982, 2002, Oracle Corporation.  All rights reserved.

SQL> conn  / as sysdba
已连接。
SQL> conn system/manager
ERROR:
ORA-01033: ORACLE initialization or shutdown in progress


警告: 您不再连接到 ORACLE。
SQL> exit

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

SQL*Plus: Release 9.2.0.1.0 - Production on 星期六 1月 7 09:43:30 2012

Copyright (c) 1982, 2002, Oracle Corporation.  All rights reserved.

SQL> conn / as sysdba
已连接。
SQL> shutdown abort
ORACLE 例程已经关闭。
SQL> startup noount
SP2-0714: 无效的        STARTUP 选项组合
SQL> startup nomount
ORACLE 例程已经启动。

Total System Global Area  135338868 bytes
Fixed Size                   453492 bytes
Variable Size             109051904 bytes
Database Buffers           25165824 bytes
Redo Buffers                 667648 bytes
SQL> alter database mount
  2  ;

数据库已更改。

SQL> alter database open;
alter database open
*
ERROR 位于第 1 行:
ORA-01113: ?? 1 ??????
ORA-01110: ???? 1: 'E:\ORACLE\ORADATA\JSDSB\SYSTEM01.DBF'


SQL> recover datafile 'E:\ORACLE\ORADATA\JSDSB\SYSTEM01.DBF';
完成介质恢复。
SQL> recover tablespace system;

//指数据文件存储介质出错
ORA-00283: ??????????
ORA-00264: ?????


SQL> recover tablespace system;
ORA-00283: ??????????
ORA-00264: ?????


SQL> exit
从Oracle9i Enterprise Edition Release 9.2.0.1.0 - Production
With the Partitioning, OLAP and Oracle Data Mining options
JServer Release 9.2.0.1.0 - Production中断开

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

SQL*Plus: Release 9.2.0.1.0 - Production on 星期六 1月 7 09:45:56 2012

Copyright (c) 1982, 2002, Oracle Corporation.  All rights reserved.

SQL> conn / as sysdba
已连接。
SQL> shutdown abort
ORACLE 例程已经关闭。
SQL> startup nomount;
ORACLE 例程已经启动。

Total System Global Area  135338868 bytes
Fixed Size                   453492 bytes
Variable Size             109051904 bytes
Database Buffers           25165824 bytes
Redo Buffers                 667648 bytes
SQL> alter database mount;

数据库已更改。

SQL> alter database open;
alter database open
*
ERROR 位于第 1 行:
ORA-01113: ?? 2 ??????
ORA-01110: ???? 2: 'E:\ORACLE\ORADATA\JSDSB\UNDOTBS01.DBF'


SQL> recover datafile 'E:\ORACLE\ORADATA\JSDSB\UNDOTBS01.DBF';
完成介质恢复。
SQL> recover tablespace system;
ORA-00283: ??????????
ORA-00264: ?????


SQL> alter database open;
alter database open
*
ERROR 位于第 1 行:
ORA-01113: ?? 3 ??????
ORA-01110: ???? 3: 'E:\ORACLE\ORADATA\JSDSB\CWMLITE01.DBF'


SQL> recover datafile 'E:\ORACLE\ORADATA\JSDSB\CWMLITE01.DBF';
完成介质恢复。
SQL> alter database open;
alter database open
*
ERROR 位于第 1 行:
ORA-01113: ?? 4 ??????
ORA-01110: ???? 4: 'E:\ORACLE\ORADATA\JSDSB\DRSYS01.DBF'


SQL> recover datafile 'E:\ORACLE\ORADATA\JSDSB\DRSYS01.DBF';
完成介质恢复。
SQL> alter database open;
alter database open
*
ERROR 位于第 1 行:
ORA-01113: ?? 5 ??????
ORA-01110: ???? 5: 'E:\ORACLE\ORADATA\JSDSB\EXAMPLE01.DBF'


SQL> recover datafile 'E:\ORACLE\ORADATA\JSDSB\EXAMPLE01.DBF';
完成介质恢复。
SQL> alter database open;
alter database open
*
ERROR 位于第 1 行:
ORA-01113: ?? 6 ??????
ORA-01110: ???? 6: 'E:\ORACLE\ORADATA\JSDSB\INDX01.DBF'


SQL> recover datafile 'E:\ORACLE\ORADATA\JSDSB\INDX01.DBF';
完成介质恢复。
SQL> alter database open;
alter database open
*
ERROR 位于第 1 行:
ORA-01113: ?? 7 ??????
ORA-01110: ???? 7: 'E:\ORACLE\ORADATA\JSDSB\ODM01.DBF'


SQL> recover datafile 'E:\ORACLE\ORADATA\JSDSB\ODM01.DBF';
完成介质恢复。
SQL> alter database open;
alter database open
*
ERROR 位于第 1 行:
ORA-01113: ?? 8 ??????
ORA-01110: ???? 8: 'E:\ORACLE\ORADATA\JSDSB\TOOLS01.DBF'


SQL> recover datafile 'E:\ORACLE\ORADATA\JSDSB\TOOLS01.DBF';
完成介质恢复。
SQL> alter database open;
alter database open
*
ERROR 位于第 1 行:
ORA-01113: ?? 9 ??????
ORA-01110: ???? 9: 'E:\ORACLE\ORADATA\JSDSB\USERS01.DBF'


SQL> recover datafile 'E:\ORACLE\ORADATA\JSDSB\USERS01.DBF';
完成介质恢复。
SQL> alter database open;
alter database open
*
ERROR 位于第 1 行:
ORA-01113: ?? 10 ??????
ORA-01110: ???? 10: 'E:\ORACLE\ORADATA\JSDSB\XDB01.DBF'


SQL> recover datafile 'E:\ORACLE\ORADATA\JSDSB\XDB01.DBF';
完成介质恢复。
SQL> alter database open;
alter database open
*
ERROR 位于第 1 行:
ORA-00322: ?? 2 (?? 1) ??????
ORA-00312: ???? 2 ?? 1: 'E:\ORACLE\ORADATA\JSDSB\REDO02.LOG'

//重做日志文件损坏
SQL> select group#,status,is_recovery_dest_file from v$logfile;
select group#,status,is_recovery_dest_file from v$logfile
                     *
ERROR 位于第 1 行:
ORA-00904: "IS_RECOVERY_DEST_FILE": ??????


SQL> select group#,status from v$logfile;

    GROUP# STATUS
---------- -------
         3 STALE
         2 STALE
         1

SQL> alter database clear unarchived logfile group 2;

数据库已更改。

//清除非归档模式的重做日志文件,一旦清除后,,重做日志组就少一个

SQL> alter database open;

数据库已更改。

SQL> exit
从Oracle9i Enterprise Edition Release 9.2.0.1.0 - Production
With the Partitioning, OLAP and Oracle Data Mining options
JServer Release 9.2.0.1.0 - Production中断开

C:\Documents and Settings\Administrator> 

linux

Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn