UJP - 技術情報

Life is fun and easy!

不正IP報告数

Okan Sensor
 
メイン
ログイン
ブログ カテゴリ一覧

     

ORA-01113: ファイル: nはメディア回復が必要です。

ORA-01113: ファイル: nはメディア回復が必要です。


0.改訂履歴

  • 2002.10.06 新規作成

1.はじめに

 このドキュメントでは,ORA-01113とORA-01110が表示された場合に復旧する手順を説明する.

2.このエラーがでる場合

  • オンラインバックアップをbegin backpを行った後,End backupを実行せずに,インスタンスをシャットダウンした場合に,発生する.
  • バックアップ途中で障害が発生した場合,この現象が起こる.

3.回復手順

  • アイドルインスタンスに接続する.
D:\>set ORACLE_SID=testdb

D:\>sqlplus "/ as sysdba"

SQL*Plus: Release 8.1.6.0.0 - Production on 日 Oct 6 19:44:23 2002

(c) Copyright 1999 Oracle Corporation.  All rights reserved.

アイドル・インスタンスに接続しました。


SQL> 
  • もし,この方法で接続できない場合は,svrmgrlを使う.(svrmgrlはOracle8i以下にしか無い)
D:\>svrmgrl

Oracle Server Manager Release 3.1.6.0.0 - Production

Copyright (c) 1997, 1999, Oracle Corporation.  All Rights Reserved.

ORA-12560: TNS: プロトコル・アダプタ・エラー
SVRMGR> connect internal@testdb
パスワード:
接続されました。
SVRMGR> 
  • Oracleを起動する.
SQL> startup
ORACLEインスタンスが起動しました。

Total System Global Area  797098972 bytes
Fixed Size                    70620 bytes
Variable Size             227356672 bytes
Database Buffers          569499648 bytes
Redo Buffers                 172032 bytes
データベースがマウントされました。
ORA-01113: ???? 1????????????????
ORA-01110: ???????? 1 : D:\ORACLE\ORADATA\testdb\SYSTEM01.DBF


SQL>
  • Win版のOracle8iだと,メッセージが化ける窮地の問題がある.
  • ここでは,本来は次のように表示されている.
    • ORA-01113: ファイル: 6はメディア回復が必要です。
    • ORA-01110: データ・ファイル: 1 : D:\ORACLE\ORADATA\testdb\SYSTEM01.DBF
  • いったんインスタンスをシャットダウンする.
SQL> shutdown
ORA-01109: ???????????????????


データベースがアンマウントされました。
ORACLEインスタンスがシャットダウンされました。
SQL>
  • mountオプションを付けて,インスタンスを起動する.
SQL> startup mount
ORACLEインスタンスが起動しました。

Total System Global Area  797098972 bytes
Fixed Size                    70620 bytes
Variable Size             227356672 bytes
Database Buffers          569499648 bytes
Redo Buffers                 172032 bytes
データベースがマウントされました。

SQL>
  • マウントされたので,オープンしてみる.
SQL> alter database open;
alter database open
*
ORA-01113: ???? 1????????????????
ORA-01110: ???????? 1 : D:\ORACLE\ORADATA\SSDB\SYSTEM01.DBF
SQL>
  • オープンできませんでした.
  • end backupを実行する.
SQL> alter database datafile 'D:\ORACLE\ORADATA\testdb\SYSTEM01.DBF' end backup;

データベースが変更されました。

SQL> 
  • 複数データファイルがある場合は,end backupをファイルの数だけ実行する.
  • データベースをオープンする.
SQL> alter database open;

データベースが変更されました。

SQL>
  • データベースをシャットダウンする.
SQL> shutdown
データベースがクローズされました。
データベースがアンマウントされました。
ORACLEインスタンスがシャットダウンされました。
SQL>
  • データベースを起動する.
SQL> startup
ORACLEインスタンスが起動しました。

Total System Global Area  797098972 bytes
Fixed Size                    70620 bytes
Variable Size             227356672 bytes
Database Buffers          569499648 bytes
Redo Buffers                 172032 bytes
データベースがマウントされました。
データベースがオープンされました。
SQL>
  • 修復された.


広告スペース
Google