Skip to main content
本製品の最新リリースがご利用いただけます。
日本語は機械翻訳による参考訳です。内容に矛盾や不一致があった場合には、英語の内容が優先されます。

バックアップ固有のプリスクリプトとポストスクリプト用に事前定義された環境変数

共同作成者

SnapCenterでは、バックアップポリシーの作成時にプリスクリプトとポストスクリプトを実行する際に、事前定義された環境変数を使用できます。この機能は、VMDKを除くすべてのOracle構成でサポートされます。

SnapCenterは、シェルスクリプトが実行される環境で直接アクセスできるパラメータの値を事前に定義します。スクリプトの実行時に、これらのパラメータの値を手動で指定する必要はありません。

バックアップポリシーの作成でサポートされる事前定義された環境変数

  • * sc_job_ID * は、処理のジョブ ID を指定します。

    例:256

  • *SC_ORACLE_SID * はデータベースのシステム識別子を指定します

    処理に複数のデータベースが含まれる場合、パラメータにはパイプで区切られたデータベース名が含まれます。

    このパラメータはアプリケーションボリュームに対して設定されます。

    例: NFSB32|NFSB31

  • *sc_host * は、データベースのホスト名を指定します。

    RACの場合、host nameはバックアップが実行されるホストの名前です。

    このパラメータはアプリケーションボリュームに対して設定されます。

    例:scsmohost2.gdl.englabe.netapp.com

  • SC_OS_USER は、データベースのオペレーティング・システムの所有者を指定します。

    データは <db1><osuser1><osgroup>|<db2>@<osuser2> の形式で表示されます。

    例: NFSB31@Oracle|NFSB32@Oracle

  • * SC_OS_GROUP * はデータベースのオペレーティング・システム・グループを指定します

    データは <db1><osgroup1><osgroup>|<db2>@<osgroup2> の形式で表示されます。

    例: NFSB31@ INSTALL | NFSB32@oinstall

  • * SC_BACKUP _ TYPE * 」にはバックアップ・タイプ(オンライン・フル、オンライン・データ、オンライン・ログ、オフライン・シャットダウン、オフライン・マウント)を指定します。

    例:

    • フルバックアップの場合: ONLINEFULL

    • データのみのバックアップ :ONLINEDATA

    • ログのみのバックアップ: ONLINELOG

  • * SC_backup_name * はバックアップ名です

    このパラメータはアプリケーションボリュームに対して設定されます。

    例: DATA@RG2_scspr2417819002_07-20-2021_12.16.48.9267 _0 | LOG@RG2_scspr2417819002_07-20-2021_12.16.48.9267 _1 | AV@RG2_scspr2417819002_07-20-2021_12.16.48.9267

  • * SC_BACKUP ID * にはバックアップ ID を指定します

    このパラメータはアプリケーションボリュームに対して設定されます。

    例: DATA @203 | LOG@205 | AV@207

  • SC_ORACLE_HOME は Oracle ホーム・ディレクトリのパスを指定します

    例: NFSB32@ /ora01/app/oracle/product/18.1.0/db_1 | NFSB31@ /ora01/app/oracle/product/18.1.0/db_1

  • * SC_BACKUP _retention-* はポリシーに定義されている保持期間です

    例:

    • フルバックアップの場合:毎時 | データ @ 日数: 3 | log@ count : 4

    • オンデマンドデータのみのバックアップの場合: OnDemand | data@ count : 2

    • オンデマンドログのみのバックアップの場合: OnDemand | log@count : 2

  • * sc_resource_group_name * で、リソースグループの名前を指定します。

    例:RG1

  • * SC_BACKUP _policy_name * はバックアップ・ポリシーの名前です

    例:backup_policy

  • * sc_av_name * は、アプリケーション・ボリュームの名前を指定します。

    例: AV1|AV2

  • * SC_primary_data_volume_full_path * は、データファイルディレクトリに対する SVM からボリュームへのストレージマッピングを指定します。LUNおよびqtreeの親ボリュームの名前になります。

    データの形式は、 <db1 >@<SVM1 : volume1 >|<db2 >@<SVM2 : volume2> となります。

    例:

    • 同じリソースグループ内の 2 つのデータベース: NFSB32@buck : /vol/scspr2417819002_NFS_CDB_NFSB32_DATA | NFSB31@buck : /vol/scspr2417819002_NFS_CDB_NFSB31_DATA

    • データファイルが複数のボリュームに分散している単一データベースの場合:buck:/vol/scspr2417819002_NFS_CDB_NFSB31_data、herculus:/vol/scspr2417819002_nfs

  • * SC_primary_archivelogs_volume_full_path * は、ログファイルディレクトリに対する SVM のボリュームへのストレージマッピングを指定します。LUNおよびqtreeの親ボリュームの名前になります。

    例:

    • 単一のデータベースインスタンスの場合:buck:/vol/scspr2417819002_NFS_CDB_NFSB31_redo

    • 複数のデータベースインスタンスの場合: NFSB31@ バック: /vol/scspr2417819002_NFS_CDB_NFSB31_redo | NFSB32@ バック: /vol/scspr2417819002_NFS_CDB_NFSB32_redo

  • * SC_primary_full_snapshot_name_for_tag * は、ストレージ・システム名とボリューム名を含む Snapshot のリストを指定します。

    例:

    • 単一のデータベースインスタンスの場合:buck:/vol/scspr2417819002_NFS_CDB_NFSB32_data/RG2_scspr2417819002_07-21-2021_02.28.26.3973_0、buck:/vol/scspr2417819002_NFS_CDB_NFSB32_REDO

    • 複数のデータベースインスタンスの場合: NFSB32@buck : /vol/scspr2417819002_NFS_CDB32_data/Rg2_scspr2417819002_07-021_2021_21_219002_0226.3973_0 、バック: /vol/scspr2417819002_NFS21_2.17002_NFS017002_NFS019002_002_NFS019002_42002_4_017202_NFS122_1821_CD21_2.17202_NFS017202_41_CD21_2.17202_17202_17202_17202_17202_17202_17202_17202_17202_122_17202_17202_0.2_ R17202_17202_17202_17202_17202_17202_0.2_ NFS 9_17202_17202_122_17202_122_DATA 、 NFS 017202_17202_17202_17202_17202_0.2_ NFS 9_R17202_122_17202_

  • * SC_primary_snapshot_names * には、バックアップ中に作成されたプライマリ Snapshot の名前を指定します。

    例:

    • 単一データベースインスタンスの場合: RG2_scspr2417819002_07-021-021-02.28.26.3973_0 、 RG2_scspr2417819002_07-021-202_02.28.26.3973_1

    • 複数のデータベースインスタンスの場合: NFSB32@RG2_scspr2417819002_07-21-2021_02.28.26.3973 _0 、 Rg2_scspr2417819002_07-01-202_02.28.26.3973_1|NFSB31@RG2_scspr2417819002_07-21-2021_02.28.26.3973 _0 、 Rg2_scspr2417819002_07-021-02.28.26.3973_1

    • 2つのボリュームを含む整合グループSnapshotの場合:CG3_R80404CBEF5V1_04-05-2021_03.08.03.4945_0_bfc279cc-28ad-465c-9d60-5487ac17b25d_2021_4_5_3_8_58_350

  • * SC_primary_mount_points * は、バックアップに含まれるマウントポイントの詳細を指定します。

    詳細には、バックアップ対象のファイルの直接の親ではなく、ボリュームがマウントされているディレクトリが含まれます。ASM構成の場合は、ディスクグループの名前です。

    データの形式は、 <db1><mountpoint1, mountpoint2>|<DB2><mountpoint1, mountpoint2> のようになります。

    例:

    • シングルデータベースインスタンスの場合: /mnt/nfsdb3_data 、 /mnt/nfsdb3_log 、 /mnt/nfsdb3_data1

    • 複数のデータベースインスタンスの場合: NFSB31@/mnt/nfsdb31_data 、 /mnt/nfsdb31_log 、 /mnt/nfsdb31_log 、 /mnt/nfsdb32_data, /mnt/nfsdb32_log 、 /mnt/nfsdb32_data1

    • ASM の場合: +DATA2DG 、 +LOG2DG

  • * SC_primary_snapshots および _mount_points * には、各マウントポイントのバックアップ中に作成された Snapshot の名前を指定します。

    例:

    • シングルデータベースインスタンスの場合: Rg2_scspr2417819002_07-02-2202_02.28.26.3973_0 : /mnt/nfsb32_data 、 Rg2_scspr2417819002_07-021 - 202_02.28.26.3973_1 : /mnt/bnfs31_log

    • 複数のデータベースインスタンスの場合: NFSB32@RG2_scspr2417819002_07-21-2021_02.28.26.3973 _0 : /mnt/nfsb32_data 、 Rg2_scspr2417819002_07-021 - 202_02.28.26.3973_1 : /mnt/nfsb31_log | NFSB31@RG2_scspr2417819002_07-21-2021_02.28.26.3973 _0 : /mnt/nfsb31_data 、 Rg2_scspr24178219002_07819002_302_log - nfs3/026.32_nfmnt_302_log

  • SC_archivelogs_locations はアーカイブ・ログ・ディレクトリの場所を指定します

    ディレクトリ名はアーカイブログファイルの直接の親になります。アーカイブログが複数の場所に配置されている場合は、すべての場所がキャプチャされます。これにはFRAのシナリオも含まれます。ソフトリンクがディレクトリに使用されている場合は、同じものが入力されます。

    例:

    • NFS 上の単一データベースの場合: /mnt/nfsdb2_log

    • NFS 上の複数のデータベースおよび NFSB31 データベースアーカイブログが 2 つの異なる場所に格納されている場合: NFSB31@/mnt/nfsdb31_log1 、 /mnt/nfsdb31_log2 | NFSB32@/mnt/nfsdb32_log

    • ASM の場合: +LOG2DG/ASMDB2/ARCHIVE/2021 _ 07_15

  • * SC_redo _logs_locations * は 'redo ログ・ディレクトリの場所を指定します

    ディレクトリ名はREDOログファイルの直接の親になります。ソフトリンクがディレクトリに使用されている場合は、同じものが入力されます。

    例:

    • NFS 上の単一データベースの場合: /mnt/nfsdb2_data/newdb1

    • NFS 上の複数のデータベース: NFSB31@/mnt/nfsdb31_data/newdb31|NFSB32@/mnt/nfsdb32_data/newdb32

    • ASM の場合: +LOG2DG/ASMDB2/ONLINELOG

  • * sc_control_files_location* には、制御ファイルディレクトリの場所を指定します。

    ディレクトリ名は制御ファイルの直接の親になります。ソフトリンクがディレクトリに使用されている場合は、同じものが入力されます。

    例:

    • NFS 上の単一データベースの場合: /mnt/nfsdb2_data/FRA/newdb1 、 /mnt/nfsdb2_data/newdb1

    • NFS 上の複数のデータベース: NFSB3@/mnt/nfsdb31_data/FRA/newdb31 、 /mnt/nfsdb31_data/newdb31/NFSB32@/mnt/nfsdb32_data/FRA/newdb32 、 /mnt/nfsdb32_data/newdb32

    • ASM の場合: +LOG2DG/ASMDB2/CONTROLFILE

  • *SC_data_files_locations" にはデータ・ファイル・ディレクトリの場所を指定します

    ディレクトリ名は、データファイルの直接の親になります。ソフトリンクがディレクトリに使用されている場合は、同じものが入力されます。

    例:

    • NFS 上の単一データベースの場合: /mnt/nfsdb3_data1 、 /mnt/nfsdb3_data/newDB3/datafile

    • NFS 上の複数のデータベース: NFSB31@/mnt/nfsdb31_data1 、 /mnt/nfsdb31_data/newDB31/datafile | NFSB32@/mnt/nfsdb32_data1 、 /mnt/nfsdb32_data/newDB32/data/newDB32/datafile

    • ASM の場合: +DATA2D2/ASMDB2/datafile 、 +DATA2D2/ASMDB2/tempfile

  • * SC_SNAPSHOT_LABEL * はセカンダリ・ラベルの名前を指定します

    例: Hourly 、 Daily 、 Weekly 、 Monthly 、 Custom Label

サポートされるデリミタ

  • * : * は、 SVM 名とボリューム名を区切るために使用します

    例:buck:/vol/scspr2417819002_NFS_CDB_NFSB32_data/rg2_scspr2417819002_07-21-2021_02.28.26.3973_0、buck:/vol/scspr2417819002_NFS_CDB_NFSB32_REDO

  • @ は、データベース名からデータを分離し、キーから値を分離するために使用されます。

    例:

    • nfsb32@buck:/vol/scspr2417819002_NFS_CDB_NFSB32_DATA /RG2_scspr2417819002_07-21-2021_02.28.26.3973_0、buck:/vol/scspr2417819002_NFS_CDB_NFSB32_redo /RG2_sc002

    • NFSB31@oracle | NFSB32@oracle

  • * | * は、 2 つの異なるデータベース間でデータを分離するため、および SC_BACKUP ID 、 SC_BACKUP _retention 、および SC_BACKUP _name の各パラメータの 2 つのエンティティ間でデータを分離するために使用されます。

    例:

    • data@203|log@205

    • 時間単位|データ@日数:3|log@count:4

    • DATA@RG2_scspr2417819002_07-20-2021_12.16.48.9267 0 | LOG@RG2_scspr2417819002_07-20-2021_12.16.48.9267 1

  • * / * を使用して、 SC_primary_snapshot_names パラメータと SC_primary_full_snapshot_name_for_tag パラメータのボリューム名を Snapshot と区切ります。

    例: NFSB32@buck : /vol/scspr2417819002_NFS_CDB_NFSB32_data/Rg2_scspr2417819002_07-021 - 202_02.28.26.3973_0 、バック: /vol/scspr2417819002_NFS_CDB_2.2BNFS32_bNFS32_26.21_R1726.21_scspr702-1721_scspr1973.0021_r21_scspr21_scspr2002_1772.1773.190021_scspr21_sc2002_

  • * 、 * は、同じ DB の変数のセットを区切るために使用されます。

    例: NFSB32@buck : /vol/scspr2417819002_NFS_CDB_NFSB32_data/Rg2_scspr2417819002_07-21-202_02.28.26.3973_0 、 NFS19002_017819002_nfs_sc019002_002_41_scspbucK_24002_24002_24002_cdr21_nfs21_sc1621_r17202_17202_17202_17202_17202_17202_17202_17202_122_122_17202_122_17202_17202_122_ NFS 9_17202_17202_17202_17202_17202_17202_017202_017202_122_ NFS 9_172_ NFS 9_R17202_017202_017202_017202_017202_017202_017202_017202_017202_017202_017202_017202_017202_017202_