メディア障害またはデータ損傷が発生した場合、以下のSQL*Plusクエリを使用して、リカバリが必要なデータファイルを特定できます。このコマンドは、データベースがOPEN状態の場合のみ機能します。
損傷したデータファイルおよびアーカイブ・ログのリカバリでは、以下の手順を実行します。
1 |
SQL*Plusユーティリティを使用して、SYSDBA権限でデータベースに接続します。 |
5 |
リストアが完了したら、SQL*Plusを使用して、リカバリが必要なすべてのテーブルスペースについて以下のコマンドを実行し、手動でリカバリを実行します。 |
6 |
以下のSQL*Plusコマンドを使用して、リカバリしたテーブルスペースをオンラインにします。 |
• |
多重化された制御ファイルの失われたコピーをリストアする:永久的なメディア障害によってデータベースの1つ以上の制御ファイルが損傷し、少なくとも1つの制御ファイルがメディア障害による損傷を受けていない場合に、この手順を使用してデータベースをリカバリします。詳しくは、『Oracle Database Backup and Recovery Advanced User’s Guide』の「Restore Lost Copy of a Multiplexed Control File」セクションまたは『Oracle Database Backup and Recovery User's Guide for Oracle 11g』の「Responding to the Loss of a Subset of the Current Control Files」セクションを参照してください。 |
• |
すべての現在の制御ファイルが損失した後で、バックアップから制御ファイルをリストアする:永久的なメディア障害によってデータベースのすべての制御ファイルが損傷し、制御ファイルのバックアップがある場合に、この手順を使用して制御ファイルのバックアップをリストアします。 |
制御ファイルがアクセス可能になるまで、データベースをマウントしたり開くことはできません。
本プラグインは、制御ファイルのスナップショットを、[Oracleデータベースを追加(または編集)する]ダイアログ・ボックスで指定された制御ファイルの保存ファイル(フル・パス)に保存します。すべての現在の制御ファイルが失われた場合、この場所から制御ファイルをコピーできます。制御ファイルの保存ファイル名(フル・パス)のスナップショットを使用できない場合は、以下の手順に従って、制御ファイルをバックアップからリストアできます。
2 |
SQL*Plusユーティリティを使用して、SYSDBA権限でデータベースに接続します。 |
6 |
データファイルに保存されている現在のSCNと同じ時点までデータベースをリカバリするには、USING BACKUP CONTROLFILEコマンドからリカバリを実行します。 |
7 |
リカバリの完了後、RESETLOGSオプションを使用してデータベースを開きます。 |
© ALL RIGHTS RESERVED. Conditions d’utilisation Confidentialité Cookie Preference Center