2011-02-17 7 views
0

私は、このデータファイルがリカバリモードになって次のコマンドを回復モードのUNDO表領域データファイルをオフラインにしますか?

alter database datafile '<datafile path>' offline; 

を使用してオフラインモードでのデータ・ファイルを元に戻す取るしようとしています。データベースが正常に変更されたため、Oracleはメッセージを表示します。

しかし、v $ datafileのエントリを選択したときにこのコマンドを実行した後。私が今オフラインにしたファイルは、このテーブルに残ります。

誰かがデータファイルを元に戻す方法を教えてください。

OS: RHEL 
Oracle version: 11g 
Datafile status: Recovery 

EDIT:

私はすでにそれがデータベースが正常に変更されたと言うコマンド

alter database datafile '/your/data/file/name' offline drop

を試してみました、

alter database open; 

はメッセージで失敗し<私のアンドゥログファイル名を>ニーズ回復するアンドゥファイルのery。

アーカイブファイルを紛失したため復元できません。 ファイルが論理的に物理的に削除されているようです。今はデータベースを立ち上げて実行して、このファイルをオフラインにする必要があります。

v $ datafileテーブルをチェックすると、alter database datafile '<datafile path>' offline drop;が正常に実行されたかどうかにかかわらず、ファイルのエントリが表示されます。問題を解決するのを手伝ってください。データベースが午前中からダウンしていて、開始できませんでした。

答えて

1

どうしますか? あなたは何を達成しようとしていますか?

In v $ tablespacesは、リストされている表領域です。 v $ datafiles内のデータファイルは です。

表領域には複数のデータ・ファイルを含めることができます。 データベースとバックアップの設定方法は? テーブルスペースが必要ですか?

あなただけのマウント・モードにしながら、あなたはそれをドロップしようとすることができ、データ・ファイル(および表領域)を取り除きたい場合は:あなたは、オンライン表領域を必要とした場合は

startup mount 
alter database datafile '/your/data/file/name' offline drop; 
alter database open; 
drop tablespace your_tablespace_name including contents and datafiles; 

は、あなたが復元で始まります完全なメディアリカバリを実行します。

これがうまくいきたいです。 Ronald。

+0

こんにちはik_zelf:私は既に 'alter database datafile'/your/data/file/name 'offline drop'コマンドを実行しようとしました。 というメッセージで回復に失敗します。 ,,私はアーカイブファイルを失ったので、それを回復することはできません。今はデータベースを起動して実行し、このファイルをオフラインにしたいだけです。 – Xinus

+0

私はあなたが運が不足していることを恐れています。私はあなたのストレージに問題があったため、あなたのUNDOテーブルスペースに回復が必要だと思います。あなたは 'データベースを回復する'と試みることができます。あなたのredofilesが十分に利用可能であることを願っています。そうでない場合は、undo_management = manualや_ALLOW_RESETLOGS_CORRUPTION = TRUE と_CORRUPTED_ROLLBACK_SEGMENTS =(_SYSSMU1 $、....)のような不快な設定を混乱させる必要があります。再起動後にalertlogを読んでいる間にリストを作成します。これは楽しいことではありません。最初からやり直す方が良いかもしれません。 –

関連する問題