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