この章では、保護されたデータベースをリカバリ・アプライアンスにバックアップする方法について説明します。
この章の内容は次のとおりです。
保護されたデータベースを構成すると(「保護されたデータベースの構成」を参照)、保護されたデータベースのバックアップの作成とスケジュールが可能になります。リカバリ・アプライアンスでは、保護されたデータベースのバックアップに永久的増分バックアップ計画を使用します。この計画では、最初にレベル0の増分バックアップが作成され、その後に継続してレベル1の増分バックアップが作成されます(「リカバリ・アプライアンスの永久的増分バックアップ計画について」を参照)。
リアルタイムREDOトランスポートを使用する場合を除き、アーカイブREDOログ・ファイルをすべてのバックアップに含めて、保護されたデータベースの完全リカバリを実行できるようにしてください。
Enterprise Manager Cloud Control (Cloud Control)は、バックアップ・ジョブの作成とスケジュールを行うためのGUIを備えています。コマンドラインを使用する場合は、バックアップ計画の実装に必要なRMANバックアップ・コマンドが含まれるスクリプトを作成してから、任意のスケジューリング・ユーティリティを使用してこのスクリプトをスケジュールします。
注意:
保護されたデータベースがNOARCHIVELOG
モードで実行されている場合、一貫性バックアップを実行する必要があり、保護されたデータベースの停止が必要となります。
Cloud Controlでは、保護されたデータベースに永久的増分バックアップ計画を実装する、事前構成済のリカバリ・アプライアンスへの推奨バックアップを提供します。また、全体バックアップ、増分バックアップ、選択した表領域/データ・ファイルのバックアップ、またはアーカイブREDOログ・ファイルと制御ファイルのバックアップの作成とスケジュールも可能です。
この項の内容は次のとおりです。
リカバリ・アプライアンスへの推奨バックアップ計画とは、保護されたデータベースをバックアップ対象とする、定期的にスケジュールされた永久的増分バックアップ計画のことです。
リカバリ・アプライアンスへの推奨バックアップ計画を実装する手順:
Cloud Controlを使用すると、即時にまたは後で実行可能なバックアップ・ジョブを作成してスケジュールすることができます。アーカイブREDOログをすべての全体バックアップおよび増分バックアップに含めることをお薦めします。REDOデータをバックアップすることで、リカバリ時間を短縮できます。
この項では、アーカイブREDOログ・ファイルを含む保護されたデータベースの全体バックアップを作成するバックアップ・ジョブのスケジュール方法について説明します。バックアップ・ジョブは毎日、無期限に繰り返し実行します。
保護されたデータベース全体とアーカイブREDOログをバックアップする手順:
通常のRMANコマンドを使用して、保護されたデータベースのバックアップを作成します。保護されたデータベースのバックアップをスケジュールするには、必要なバックアップ・コマンドが含まれるスクリプトを作成し、任意のスケジューリング・ユーティリティを使用してバックアップをスケジュールします。全体バックアップ、増分バックアップ、アーカイブREDOログのバックアップ、制御ファイルのバックアップ、特定のデータ・ファイルと表領域のバックアップを作成できます。永久的増分バックアップ計画を実装するには、レベル0の増分データベース・バックアップを1回、続いてレベル1の増分バックアップを定期的に作成する必要があります。
同じリカバリ・アプライアンスに複数の保護されたデータベースがバックアップされるので、バックアップ・ピース名はすべての保護されたデータベース間で一意であることが必要です。バックアップ・ピース名の一意性を確保するには、BACKUP
コマンドのFORMAT
文字列で置換変数%d_%U
を使用します。
関連項目:
置換変数の詳細は、『Oracle Databaseバックアップおよびリカバリ・リファレンス』を参照してください。
コマンドラインを使用して永久的増分バックアップ計画を実装する手順:
この項では、アーカイブREDOログを含む保護されたデータベース全体の1回かぎりの全体バックアップを作成する方法について説明します。保護されたデータベースがARCHIVELOG
モードの状態にあり、制御ファイルおよびサーバー・パラメータ・ファイルが自動的にバックアップされる構成になっていると仮定します。
保護されたデータベース全体の全体バックアップを作成する手順:
この項では、保護されたデータベース全体のレベル1の増分バックアップを実行するスクリプトを作成して、このスクリプトを毎日午前1時に実行するスケジュールを設定する方法について説明します。バックアップにはアーカイブREDOログ・ファイルを含めます。任意のジョブ・スケジューラを使用して(たとえば、Cloud Controlで、カスタマイズしたRMANスクリプトをRMANジョブに追加するなど)、毎日指定の時間にRMANスクリプトが実行されるようにスケジュールします。
アーカイブREDOログ・ファイルを含むレベル1の増分バックアップを作成およびスケジュールする手順:
Cloud Controlはレポート機能を備え、保護されたデータベースのバックアップおよびリカバリ・ジョブのステータスをモニターおよび変更することもできます。
Cloud Controlのバックアップ・レポートには、特定の保護されたデータベースに対して実行されたすべてのバックアップおよびリカバリ・ジョブに関する詳細が表示されます。目的のレポート期間に基づいて、このレポートに表示されるデータをフィルタ処理できます。
保護されたデータベースのバックアップ・レポートを表示する手順: