テープ・バックアップ・ジョブの作成

この項では、選択したデータベースまたは保護ポリシーに関連付けられているデータベースのテープ・バックアップ・ジョブを作成する方法を説明します。テープ・バックアップ・ジョブ・テンプレートで、テープに保存する必要のあるバックアップのプロパティを定義します。メディア・マネージャ・ライブラリとその属性セットで、これらのジョブ設定を管理します。

リカバリ・アプライアンスには、複数の保護されたデータベースからテープにバックアップをコピーするオプションが用意されています。このタスクを実行するには、バックアップをテープにコピーする保護されたデータベースに含まれる保護ポリシーを指定します。指定した単一のデータベースのバックアップをテープにコピーすることもできます。

Cloud Controlまたはコマンドライン・オプションを使用して、テープ・バックアップ・ジョブを作成できます。

Cloud Controlを使用してテープ・バックアップ・ジョブを作成するには、次の手順に従います。

  1. 「リカバリ・アプライアンスのホームページへのアクセス」のステップを完了します

  2. リカバリ・アプライアンスのホームページの「リカバリ・アプライアンス」メニューで、「Copy-to-Mediaジョブ・テンプレート」を選択します。

    「Copy-to-Mediaジョブ・テンプレート」ページが表示されます。

  3. 「作成」をクリックして、新規メディア・バックアップ・ジョブを作成します。

    **INTERNAL XREF ERROR**に示すように、「Copy-to-Mediaジョブ・テンプレートの作成」ページが表示されます。

    このページには、ジョブ・プロパティとスケジュール設定が表示されます。

    図9-4 リカバリ・アプライアンスの「Copy-to-Mediaジョブ・テンプレートの作成」ページ

    図9-4の説明が続きます。
    「図9-4 リカバリ・アプライアンスの「Copy-to-Mediaジョブ・テンプレートの作成」ページ」の説明
  4. 「名前」フィールドに、ジョブの名前を入力します。

  5. オプションで、「メディア・マネージャ・ライブラリ」ドロップダウン・リストから、このジョブを管理するメディア・マネージャ・ライブラリを選択します。

  6. 「属性セット」ドロップダウン・リストから、このジョブに使用する属性セットを選択します。この属性セットは、テープ・バックアップ・ジョブの設定を定義します。

  7. 「スコープ」フィールドで、次のいずれかを追加します。

    • 「保護ポリシー」ドロップダウン・リストから、バックアップをテープにコピーするすべてのデータベースを含む保護ポリシーを選択します。

    • バックアップをテープにコピーする1つのデータベースを検索し、選択します。

  8. 「バックアップのタイプ」フィールドで、コピーするバックアップのタイプを選択します。オプションには「全体バックアップ」、「増分バックアップ」、「アーカイブ・ログ」があります。

  9. (オプション)「拡張プロパティ」領域で、「優先度」ドロップダウンを使用して、このジョブの優先度を指定します。デフォルトのジョブの優先度は「中」です。

  10. 「拡張プロパティ」領域で、コピー数ドロップダウンを使用して、メディアにコピーするバックアップについて、必要なコピー数を指定します。最大4コピーおよび最小1コピーを選択できます。

    ノート:

    テープにコピーした後に、バックアップの重複コピーを取得することはできません。

  11. 「拡張プロパティ」領域で、「ランタイム・ウィンドウ」フィールドを使用して、このジョブの完了までの許容時間(分、時間または日数)を指定します。指定されたウィンドウ内に開始しなかったジョブは、次に使用可能なウィンドウ・スロットに完了します。

  12. 「Fromタグ」フィールドでタグ名を指定して、特定のタグに関連付けられているバックアップのみをテープにコピーします。

  13. 「スケジュール」セクションで、このジョブをただちに実行するか、後から指定した時間に実行するかを指定します。

  14. 「プロパティ」セクションで、メディアにコピーするバックアップ・ピースに適用される、オプションのプロパティを指定できます。これらには、「フォーマット」自動バックアップ接頭辞および「タグ」が含まれます。

  15. 「OK」をクリックします。

    Cloud Controlに、ジョブ・リクエストが正常に送信されたことを通知するメッセージが表示されます。

    メッセージ内のジョブ名をクリックして、このジョブについてキューに入っているバックアップ・イメージを確認できます。

DBMS_RAを使用してテープ・バックアップ・ジョブを作成するには、次の手順に従います。

各SBTジョブでは、テープにコピーするバックアップとコピー先のメディア・プールを定義します。SBTジョブを作成した後、その実行をスケジュールする必要があります。

  1. admin db_userユーザーでSQL*PlusまたはSQL Developerにログインします。

  2. 作成するSBTジョブごとに、CREATE_SBT_JOB_TEMPLATEプロシージャを実行します。

    ノート:

    CREATE_SBT_JOB_TEMPLATEは過負荷状態のプロシージャです。1つのプロシージャ署名で、コピーのバックアップを検討する保護されたデータベースのdb_unique_nameを指定します。下に示す他のプロシージャ署名を使用して、保護ポリシー名を指定します。この場合、保護ポリシーに割り当てられているすべての保護されたデータベースが、コピー対象として検討されます。

  3. 保護ポリシー名がprotection_policy_nameパラメータで指定されている場合、SBTジョブの実行時に、保護ポリシーに割り当てられているすべての保護されたデータベースのバックアップが、テープへのコピー対象として検討されます。db_unique_nameが指定されている場合、そのデータベースのバックアップのみが、コピー対象として検討されます。

  4. attribute_set_nameパラメータを使用して、テープ・バックアップ操作を制御する属性の集まりであるSBT属性セットの名前を指定します。属性セットは、コピー操作で使用されるSBTライブラリを指定します。SBTチャネル・パラメータおよびメディア管理ソフトウェア・ライブラリに渡すパラメータも指定します。これらのパラメータは、SBTライブラリ・オブジェクトで指定されたパラメータとマージされます。

  5. backup_typeパラメータを使用して、タイプALLINCRARCHまたはFULLのカンマ区切りリストとして表される、コピーするバックアップのタイプを追加します。たとえば、'INCR,ARCH'を指定すると、すべての増分(レベル1)バックアップと指定されたメディア・マネージャにまだコピーされていないアーカイブ済ログ・ファイルが含められます。

  6. priorityパラメータを使用して、このジョブの優先度レベルを入力します。多くのSBTジョブが同時に実行されるようにスケジュールされている場合、ジョブの優先度によって、最初に実行するジョブが決定されます。ジョブの優先度は、同時に実行するようスケジュールされているすべてのジョブを実行できるだけの十分なテープ・ドライブがない場合に必要になります。ジョブの優先度は、次のいずれかの事前定義値として表されます。

    • 1000 (SBT_PRORITY_LOW)

    • 100 (SBT_PRIORITY_MEDIUM)

    • 10 (SBT_PRIORITY_HIGH)

    • 1 (SBT_PRIORITY_CRITICAL)

    0は優先度がもっとも高いことを示します。小さい値ほど大きい値より優先度が高くなります。デフォルトの優先度は100 (SBT_PRIORITY_MEDIUM)です。

テープ・バックアップ・ジョブの作成の例

Cloud Controlを使用してテープ・バックアップ・ジョブを作成するには、次の手順に従います。

この例では、テープ・バックアップ・ジョブの組合せを使用して、すべてのバックアップのテープへのコピーを管理し、それらが最新であることを保証します。テープ・バックアップ・ジョブの組合せには、テープ上のすべてのバックアップが系統立って格納されており、情報が失われる可能性を削減できます。

  1. 最初のテープ・バックアップ・ジョブを作成し、このジョブにTest1という名前を付けます。

  2. このジョブには、デフォルトのメディア・マネージャ・ライブラリ(例: GCM_SAMPLE)および属性セット(例: GCM_UAD)を使用します。

    「テープ・バックアップ・ジョブ・コンポーネントの管理」に従って、デフォルトのメディア・マネージャ・ライブラリの値およびデフォルトの属性セットの値を編集します。

  3. このジョブのスコープを保護ポリシーGOLDとして選択します。

  4. このジョブのバックアップ・タイプとして「全体」を選択します。

    これを選択した場合、GOLDに含まれるデータベースの全体データベース・バックアップすべてがテープにコピーされます。

  5. Test1を日曜の午前11:11に実行するようにスケジュールし、1週間おきに繰り返すように設定します。

  6. 同様に、2番目のテープ・バックアップ・ジョブを作成し、このジョブにTest2という名前を付けます。

  7. このジョブがTest1と同じメディア・マネージャ・ライブラリ、保護ポリシー、属性セットを使用するようにします。

  8. このジョブの「バックアップ・タイプ」ドロップダウン・リストからINCR (増分)を選択します。

  9. Test2を月曜から土曜の12:30pmに実行するようにスケジュールし、毎日繰り返すように設定します。

  10. 前述と同じステップを使用して、3番目のテープ・バックアップ・ジョブを作成し、Test3という名前を付けます。

  11. このジョブのバックアップ・タイプとしてARCH (アーカイブ・ログ)を選択します。

  12. Test3を6時間間隔で実行するようにスケジュールします。

**INTERNAL XREF ERROR**に、これらのジョブの発行を完了した後のリカバリ・アプライアンスのCopy-to-Tapeテンプレート画面を示します。

図9-5 テープ・バックアップ・ジョブの例

図9-5の説明が続きます。
「図9-5 テープ・バックアップ・ジョブの例」の説明

このシナリオでは、リカバリ・アプライアンスは1週間に1回、すべての全体バックアップをテープにコピーします。その後、リカバリ・アプライアンスは最新の変更が反映されたすべての増分バックアップを毎日コピーして、テープ上に更新済のバックアップ・コピーを保持します。同様に、すべてのアーカイブ済REDOログ・ファイルが6時間おきにコピーされ、テープ上にバックアップの有効なコピーとストレージが確保されるようにします。

DBMS_RAを使用してテープ・バックアップ・ジョブを作成するには、次の手順に従います。

この例では、CREATE_SBT_JOB_TEMPLATEプロシージャを使用してSBTジョブを作成する方法を図示します。

BEGIN
  DBMS_RA.CREATE_SBT_JOB_TEMPLATE (
    template_name           => 'oltp_arch_lastfull',
    protection_policy_name  => 'oltp',
    attribute_set_name      => 'wholedb',
    backup_type             => 'FULL,ARCH',
    priority                => DBMS_RA.SBT_PRIORITY_HIGH,
    window                  => INTERVAL '4' HOUR);
END;

この例では、SBTジョブはoltp保護ポリシーに割り当てられている保護されたデータベースごとに、すべてのアーカイブ済ログ・ファイルと最新の全体バックアップを選択します。最新の完全バックアップとは、受信した最新のレベル0バックアップか、受信した最新のレベル1バックアップに基づいた仮想全体バックアップのいずれか新しい方です。

SBTジョブは、コピー操作に使用するSBTライブラリを指定し、SBTチャネル・パラメータおよびメディア管理ソフトウェア・ライブラリに渡すパラメータを指定する、wholedb SBT属性セットを参照します。

まだテープにコピーされていない場合、backup_typeパラメータは、まだSBTにコピーされていないすべてのアーカイブ済ログ・ファイルおよび最新の全体バックアップをコピーします。たとえば、「full、arch」のbackup_typeでは、すべてのアーカイブ済ログのバックアップおよび最新の全体バックアップが選択されます。これらは、まだコピーされていない場合、このジョブの実行時にSBTにコピーされるバックアップです。

4時間のウィンドウは、このジョブで生成されるコピー・タスクを開始できる時間の長さを指定します。このウィンドウが過ぎると、このジョブで生成されたがまだ開始されていないSBTコピー・タスクは、次回このSBTジョブがスケジュールされるまで一時停止されます。ウィンドウが過ぎたときにすでに実行中であったコピー・タスクは、完了できます。

表示されていないのは、オプションのcopiesおよびfrom_tag引数です。