データベースのバックアップ方法は、データベースのアーカイブ・モードと、コンポーネント・ベースまたはボリューム・ベースのどちらのバックアップを作成するかによって異なります。
VSSライターを使用してOracle Databaseをバックアップする場合、コンポーネント・モードで取得したシャドウ・コピーを使用することをお薦めします。Oracle VSSライターは、データベース・ファイルのセットを含むコンポーネントを定義します。その後、Oracle VSSライターは、スナップショットの作成時にホット・バックアップ・モードで生成されたREDOをバックアップのライター・メタデータ・ドキュメントに保存します。
Oracle VSSライターによって定義されるコンポーネント階層を「Oracle VSSライターのコンポーネント階層」に示します。
関連トピック
「Oracle VSSライターによりバックアップされるコンポーネント」に、Oracle VSSライターでバックアップされるコンポーネントを示します。
コンポーネントの名前は、OnIdentify
VSSメッセージによって戻される値です。「バックアップに選択可能か」列は、そのコンポーネントをVSSシャドウ・コピーに選択できるかどうかを示しています。
表9-2 Oracle VSSライターによりバックアップされるコンポーネント
コンポーネント | 説明 | バックアップに選択可能か |
---|---|---|
Oracle Database |
データベース・ファイル、制御ファイルおよびサーバー・パラメータ・ファイルを含みます。 |
可 |
制御ファイル |
注意: 制御ファイル・コンポーネントに含まれるファイルにより、現行の制御ファイルまたはスナップショット制御ファイルのどちらが除外されるかが決定されます。たとえば、データベースが読取り専用モードでオープンされている場合、スナップショット制御ファイルの場所は、スナップショットから除外されます。 |
不可 |
サーバー・パラメータ・ファイル |
サーバー・パラメータ・ファイルの場所を含みます(インスタンスがサーバー・パラメータ・ファイルを使用している場合)。 |
不可 |
すべての表領域 |
スナップショットにすべての表領域を含みます。 |
不可 |
tablespace_names |
表領域を個別に選択します。 |
不可 |
データ・ファイル番号=n |
データ・ファイルを個別に選択します。メタデータには、 |
不可 |
ArchiveLogDest_n |
高速リカバリ領域以外のローカルのアーカイブ先を個別に選択します。 |
可 |
高速リカバリ領域 |
VSSスナップショットに高速リカバリ領域内のすべてのバックアップ・ファイルおよびアーカイブ・ログを含みます。 高速リカバリ領域からVSSによりバックアップされたファイルは、領域制限のために削除される可能性があります。 |
可 |
アーカイブ・ログ |
高速リカバリ領域内のログ |
不可 |
バックアップ・ファイル |
高速リカバリ領域からのバックアップ |
不可 |
バックアップ時にOracle VSSライターによって公開される、Oracle Database
、ArchiveLogDest_
n
およびFast Recovery Area
のみ選択できます。「Oracle VSSライターによりバックアップされるコンポーネント」のコンポーネントの可用性は、データベースの状態に応じて変化します。たとえば、データベースがNOARCHIVELOG
モードの場合、Archived Logs
コンポーネントは戻されません。同様に、インスタンスがサーバー・パラメータ・ファイルを使用して起動されない場合、Server Parameter File
コンポーネントは戻されません。
注意:
バックアップに選択可能であると示されていないコンポーネントは、バックアップに選択可能であると示されているコンポーネントに暗黙的に含まれます。
バックアップまたはリストアでOracle
Database
コンポーネントを選択すると、他のすべてのコンポーネントは暗黙的にバックアップまたはリストアで選択されます。これは、選択されたコンポーネントの一部であるすべてのファイルが、バックアップまたはリストアの候補であることを意味します。
ArchiveLogDest_n
およびFast
Recovery
Area
コンポーネントは、ログ・ファイルまたは増分ファイルのみを含むように定義されます。これは、リクエスタが、増分または差分バックアップのログの作成時にのみ、これらのコンポーネントのファイルをバックアップする必要があることを意味します。同様に、リクエスタは、増分または差分バックアップのログからのリストア時にのみ、これらのコンポーネントのファイルをリストアする必要があります。
ArchiveLogDest_n
およびFast
Recovery
Area
以外のすべてのコンポーネント内のファイルは、データベース・ファイルを定義します。これは、リクエスタが、全体またはコピー・バックアップの作成時にのみ、これらのコンポーネントのファイルをバックアップする必要があることを意味します。同様に、リクエスタは、全体またはコピー・バックアップからのリストア時にのみ、これらのコンポーネントのファイルをリストアする必要があります。
親トピック: データベースのバックアップについて
ARCHIVELOGモードのデータベースをバックアップする方法について説明します。
この手順では、データベースが読取り/書込みモードでオープンしていると仮定します。閉じたバックアップおよび一貫性のあるバックアップを作成することもできます。
Oracle Database
、ArchiveLogDest_
n
および高速リカバリ領域
のみです。親トピック: データベースのバックアップについて
データベース全体をバックアップする方法について説明します。バックアップできるのは、「Oracle VSSライターによりバックアップされるコンポーネント」に示されているOracle Database
、ArchiveLogDest_
n
および高速リカバリ領域
のみです。
データベース全体をバックアップするには、次のようにします。
NOARCHIVELOGモードのデータベースをバックアップする方法について説明します。
NOARCHIVELOG
モードで稼働しているOracle Databaseの場合、VSSスナップショットを作成する際にデータベースが一貫性のある状態である必要があります。データベースが読取り/書込みモードでオープンしているときに作成されるバックアップは、サポートされません。
NOARCHIVELOG
モードのOracle Databaseでは、タイプがフル、デフォルトまたはコピーの場合、サポートされるコンポーネント・ベースのVSSスナップショットは、Oracle Database
のみです。親トピック: データベースのバックアップについて
NOARCHIVELOG
モードのOracle Databaseでは、タイプがフル、デフォルトまたはコピーの場合、サポートされるコンポーネント・ベースのVSSスナップショットは、Oracle Database
のみです。
コンポーネント単位でデータベースをバックアップするには、次のようにします。