データベースのリストアおよびリカバリについて
VSSスナップショットをリストアおよびリカバリする方法について説明します。その手順は、バックアップの場合と同様に、データベースのアーカイブ・モードと、リストアするスナップショットのタイプによって異なります。
- ARCHIVELOGモードのデータベースのリストアおよびリカバリについて
リストアおよびリカバリ操作では、「リストア操作で使用可能なコンポーネント」にリストされたコンポーネントを選択できます。 - NOARCHIVELOGモードのデータベースのリストア
NOARCHIVELOG
モードで稼働しているOracle Databaseの場合、アーカイブREDOログは生成されません。このため、メディア・リカバリを行うことはできません。
ARCHIVELOGモードのデータベースのリストアおよびリカバリについて
リストアおよびリカバリ操作では、「リストア操作で使用可能なコンポーネント」にリストされたコンポーネントを選択できます。
この表は、Oracle VSSライターがリストア前のフェーズ中にコンポーネントに対して実行する確認作業と、リストアの完了後に実行するアクションを示しています。
表9-3 リストア操作で使用可能なコンポーネント
コンポーネント | リストア前のフェーズ | リストア後のフェーズ | 参照先 |
---|---|---|---|
サーバー・パラメータ・ファイル |
データベース・インスタンスが起動していないことを確認します。起動している場合、ライターによりリストア前の障害エラーが戻されます。 |
データベースが |
|
制御ファイル |
インスタンスが |
インスタンスによって示された現在のすべての制御ファイルの場所に制御ファイルをレプリケートした後に、制御ファイルをマウントします。 |
|
表領域またはデータ・ファイル・コンポーネント |
データベースがマウントされていること、または指定されたデータ・ファイルまたは表領域がオフラインであることを確認します。 |
これらの表領域またはデータ・ファイルの完全リカバリを実行します。リクエスタ・アプリケーションは、デフォルトのリカバリ動作を上書きできます。 |
|
すべての表領域 |
データベースがマウントされていることを確認します。 |
バックアップのライター・メタデータ・ドキュメントからREDOを抽出し、リストアされたすべてのデータ・ファイルを対象に、スナップショットの作成時点までの不完全リカバリを実行します。リクエスタ・アプリケーションは、デフォルトのリカバリ動作を上書きできます。 |
|
Oracle Database |
インスタンスが起動していないことを確認します。 |
データベース・インスタンスを起動して制御ファイルをマウントし、リカバリを実行します。サーバー・パラメータ・ファイル、制御ファイル、およびすべての表領域のリストア後の動作に関する説明を参照してください。 |
|
アーカイブREDOログまたは高速リカバリ領域 |
なし。 |
このコンポーネントのデフォルト・リカバリは実行されません。ただし、リクエスタ・アプリケーションでは必要なRMANコマンドを実行できます。 |
- サーバー・パラメータ・ファイルのリストア
サーバー・パラメータ・ファイルをリストアするには、この手順を使用します。 - すべての制御ファイルが失われた状態からのリカバリ
この手順では、すべての多重制御ファイルが失われた状態からリカバリする方法について説明します。 - 表領域またはデータ・ファイルのリカバリ
この手順では、1つ以上の表領域またはデータ・ファイルが失われた状態からリカバリする方法について説明します。この手順では、データ・ファイルの一部が失われたものと仮定します。 - すべての表領域のリカバリ
この手順では、すべての表領域が失われた状態からリカバリする方法について説明します。 - 障害時リカバリの実行
この手順では、サーバー・パラメータ・ファイル、制御ファイル、およびすべてのデータ・ファイルが失われた状態からリカバリする方法について説明します。
親トピック: データベースのリストアおよびリカバリについて
すべての制御ファイルが失われた状態からのリカバリ
この手順では、すべての多重制御ファイルが失われた状態からリカバリする方法について説明します。
すべての制御ファイルが失われた状態からリカバリするには、次のようにします。
表領域またはデータ・ファイルのリカバリ
この手順では、1つ以上の表領域またはデータ・ファイルが失われた状態からリカバリする方法について説明します。この手順では、データ・ファイルの一部が失われたものと仮定します。
損失した表領域またはデータ・ファイルをすべてリカバリするには、次のようにします。
NOARCHIVELOGモードのデータベースのリストア
NOARCHIVELOG
モードで稼働しているOracle Databaseの場合、アーカイブREDOログは生成されません。このため、メディア・リカバリを行うことはできません。
- NOARCHIVELOGデータベースのコンポーネント・ベースのバックアップのリストア
コンポーネント・ベースのバックアップをリストアするには、この手順を使用します。 - NOARCHIVELOGデータベースのボリューム・ベースのバックアップのリストア
ボリューム・ベースのバックアップをリストアするには、この手順を使用します。
親トピック: データベースのリストアおよびリカバリについて
NOARCHIVELOGデータベースのコンポーネント・ベースのバックアップのリストア
コンポーネント・ベースのバックアップをリストアするには、この手順を使用します。
コンポーネント・ベースのバックアップをリストアするには、次のようにします。
親トピック: NOARCHIVELOGモードのデータベースのリストア
NOARCHIVELOGデータベースのボリューム・ベースのバックアップのリストア
ボリューム・ベースのバックアップをリストアするには、この手順を使用します。
ボリューム・ベースのバックアップをリストアするには、次のようにします。
- サード・パーティのVSSリクエスタを使用して、データ・ファイル、制御ファイルおよびサーバー・パラメータ・ファイルが物理的に存在しているボリュームを選択します。
- データ・ファイルとログが存在するすべてのボリュームをリストアします。
RESETLOGS
オプションを指定してデータベースをオープンします。
親トピック: NOARCHIVELOGモードのデータベースのリストア