generate_masking_script

指定されたマスキング定義のマスキング・スクリプトを生成します。

書式

emcli generate_masking_script 
      -definition_name=masking_definition_name 
      [-tablespace_name=tablespace_name]
      [-parameters=<name1:value1;name2:value2;...>] 
      [-credential_name=cred_name]
      [-input_file=<parameter_tag:file_path>]
      [-generate_export=Y|N]
      [-generate_mask=Y|N]
      [-script | -format=[name:<pretty|script|csv>]; 
                         [column_separator:column_sep_string]; 
                         [row_separator:row_sep_string];

[ ]  indicates that the parameter is optional

オプション

  • definition_name

    マスキング定義の名前。

  • tablespace_name

    マスキング定義の名前。

  • parameters

    データベース・インスタンスへの接続に必要な資格証明を示す名前と値のペアのリスト。サポートされているパラメータは、db_username、db_passwordおよびdb_roleです。

  • credential_name

    データベース資格証明の名前。db_usernameおよびdb_passwordパラメータが指定されていない場合、このオプションは必須です。

  • input_file

    parametersオプションとともに使用すると、ユーザー名やパスワードなどのパラメータ値を別のファイルで格納できます。タグとローカルのファイル・パス間のマッピングを指定します。タグは、parametersの特定のパラメータ値のかわりに指定します。タグにはコロン(:)とセミコロン(;)は使用できません。

    input_fileパラメータの詳細は、「-input_fileの構文ガイドライン」を参照してください。

  • generate_export

    Oracle Data Pumpを使用して、マスキングされたデータを指定したソース・データベースからエクスポートするためのスクリプトを生成するかどうかを指定します。YまたはNを指定します。

  • generate_mask

    指定した(非本番)データベースでマスキングされたデータを使用して機密データをインプレースで置き換えるためのスクリプトを生成するかどうかを指定します。YまたはNを指定します。

  • script

    これは、-format='name: script'と同じです。

  • format

    書式指定(デフォルトは-format="name:pretty")。

    • format="name:pretty"は、スクリプトによる解析を目的としない読取り可能な書式で出力表を出力します。

    • format="name:script"は、デフォルトの列セパレータをタブに、デフォルトの行セパレータを改行に設定します。列および行セパレータの文字列を指定して、これらのデフォルトを変更できます。

    • format="name:csv"は、列セパレータをカンマに、行セパレータを改行に設定します。

    • format="name:script;column_separator:<column_sep_string>"は、verb出力の列を<column_sep_string>で区切ります。行は改行で区切られます。

    • format="name:script;row_separator:<row_sep_string>"は、verb出力の行を<row_sep_string>で区切ります。列はタブ文字で区切られます。

出力

成功またはエラー・メッセージ、および影響レポート(生成されている場合)。

例1

次の例では、mask_hr_dataという名前のマスキング定義のスクリプトを生成します。データベース・パスワードはpwd.txtファイルから読み取られます。

emcli generate_masking_script
      -definition_name=mask_hr_data
      -parameters=PWD_FILE
      -input_file=PWD_FILE:pwd.txt

例2

次の例では、名前付き資格証明DB_NCからデータベース資格証明を読み取り、mask_hr_dataという名前のマスキング定義のスクリプトを生成します。

emcli generate_masking_script
      -definition_name=mask_hr_data
      -credential_name=DB_NC