generate_subset

指定されたサブセット定義とターゲット・データベースを使用してサブセットを生成します。

書式

emcli generate_subset
      -subset_name=<subset_definition_name>
      -target_name=<target_name>      -target_type=<target_type>
      [-in_place_delete]
      [-db_pref_cred_name=<DBCredsNormal | DBCredsSYSDBA>]
      [-db_cred_name=<database_credential_name>]
      [-host_cred_name=<host_credential_name>]
      [-rule_parameters=<rule_parameters>]
      [-subset_directory=<database_directory_object_name>]
      [-custom_directory_path=<custom_directory_path> ]
      [-use_external_directory]
      [-external_directory=<external_directory_object_name>]
      [-export_file_name=<export_file_name>]
      [-max_file_size=<maximum_file_size>]
      [-max_threads=<maximum_number_of_threads>]
      [-compress_dump_file=<compress_dump>]
      [-encrypt_dump_file]
      [-encryption_password=<encryption_password>
      [-confirm_encryption_password=<encryption_password_confirmation>]
      [-seed_flag]
      [-seed_password=<seed_password>]
      [-log_file_name=<log_file_name>]
      [-job_name=<job_name>]
      [-job_description=<job_description>]
      [-is_non_prod_env]

[ ]  indicates that the parameter is optional

オプション

  • subset_name

    サブセットを生成する既存のサブセット定義の名前。

  • target_name

    データベース・ターゲット名。

  • target_type

    ターゲットのタイプ。ターゲット・タイプとして指定できる値は、oracle_database、rac_databaseおよびoracle_pdbです。

  • in_place_delete

    サブセット操作を生成するかどうかを決定します。デフォルトの操作では、データをダンプ・ファイルにエクスポートします。指定したターゲットからデータを削除するには、このフラグを設定します。

  • db_pref_cred_name

    Enterprise Managerリポジトリに格納されている優先資格証明の名前。db_pref_cred_nameまたはdb_cred_nameのいずれかに値を指定する必要があります。このオプションに対する有効な値は次のとおりです。

    • DBCredsNormal - oracle_databaseターゲット用のデフォルトの標準資格証明セット。

    • DBCredsSYSDBA - oracle_databaseターゲット用のSYSDBA資格証明セット。

  • db_cred_name

    選択したターゲット・データベースに接続するための、Enterprise Managerリポジトリに格納されている既存の資格証明の名前。

  • host_cred_name

    ターゲット・ホストにアクセスするための、Enterprise Managerリポジトリに格納されている既存のホスト資格証明の名前。値を指定しないと、このターゲットに設定された優先ホスト資格証明が、ターゲット・ホストへのアクセスに使用されます。

  • rule_parameters

    値をルール・パラメータ名にマップします。いずれかのルール・パラメータの値がない場合、このオプションの値を指定する必要があります。また、このオプションを使用して、指定された値を上書きすることもできます。

    次に例を示します。

    -rule_parameters="department_id_param:80;order_id_param:2400"
    
  • subset_directory

    ダンプ・ファイルとログ・ファイルを保存するディレクトリの場所のオブジェクト名。次に例を示します。

    DATA_PUMP_DIR
    
  • custom_directory_path

    ダンプ・ファイルとログ・ファイルを保存する、ターゲット・ホスト上のユーザー指定ディレクトリの場所。subset_directoryまたはcustom_directory_pathのいずれかに値を指定する必要があります。次に例を示します。

    /scratch/user/subset_dir
    
  • use_external_directory

    高速エクスポート・ダンプのために外部ディレクトリ(クラスタ化/共有ファイル・システムまたはASM)を有効化します。このオプションを設定する場合は、external_directoryの値を指定する必要があります。

  • external_directory

    高速エクスポート・ダンプのための外部ディレクトリ(クラスタ化/共有ファイル・システムまたはASM)。次に例を示します。

    DATA_PUMP_DIR
    
  • export_file_name

    ダンプ・ファイルを保存するファイル名。値を指定しない場合はデフォルト値のEXPDAT%U.DMPになります。ファイル名に%Uを使用して、一連のダンプ・ファイルをワイルドカードによって指定できます。

  • max_file_size

    最大ファイル・サイズ(MB)。値を指定しない場合はデフォルト値の100になります。

  • max_threads

    エクスポート操作で作成されるスレッドの最大数。値を指定しない場合はデフォルト値の1になります。

  • compress_dump_file

    エクスポート操作中のデータ圧縮を有効にします。

  • encrypt_dump_file

    エクスポート操作中のデータ暗号化を有効にします。

  • encryption_password

    エクスポート操作中にデータを暗号化するパスワードのキー。encrypt_dump_fileを設定したが、このオプションの値を指定しないと、暗号化パスワードを指定するように求められます。セキュアな操作のためには、パスワードをスクリプトに含めずに、プロンプトに対して指定することをお薦めします。

  • confirm_encryption_password

    このオプションの値は、encryption_passwordと同じにする必要があります。encrypt_dump_fileを設定したが、このオプションの値を指定しないと、暗号化パスワードの確認を入力するように求められます。セキュアな操作のためには、パスワードをスクリプトに含めずに、プロンプトに対して指定することをお薦めします。

  • seed_flag

    サブセット定義に1つ以上のマスキング定義が含まれ、マスキング定義のいずれかに置換フォーマットまたは暗号化フォーマットが含まれることを指定します。

  • seed_password

    サブセット定義に1つ以上のマスキング定義が含まれ、マスキング定義のいずれかに置換フォーマットまたは暗号化フォーマットが含まれる場合に使用されるシード文字列。seed_flagを設定したが、このオプションの値を指定しないと、シード・パスワードを指定するように求められます。シードには任意のテキスト文字列を使用できます。セキュアな操作のためには、パスワードをスクリプトに含めずに、プロンプトに対して指定することをお薦めします。

  • log_file_name

    ログ・ファイルを保存するファイル名。デフォルト値はEXPDAT.LOGです。

  • is_non_prod_env

    指定したデータベースが本番データベースではないという確認。in_place_deleteオプションが設定されている場合、このオプションは必須です。

  • job_name

    サブセット・ジョブ名を生成します。

  • job_description

    ジョブの説明。

出力

成功またはエラー・メッセージ、およびジョブ名(該当する場合)。

例1

この例では、ルール・パラメータを使用してデータをダンプ・ファイルにエクスポートします。

emcli generate_subset 
      -subset_name=hr_subset 
      -target_name=sample_database  
      -target_type=oracle_database 
      -export_file_name=EXPDAT.DMP 
      -db_cred_name=db_cred 
      -host_cred_name=host_cred  
      -subset_directory=DATA_PUMP_DIR 
      -rule_parameters="department_id:80;order_id:2400"

例2

この例では、暗号化を有効にしてデータをダンプ・ファイルにエクスポートします。encryption_passwordとconfirm_encryption_passwordの入力を求められます。

emcli generate_subset 
      -subset_name=hr_subset 
      -target_name=sample_database 
      -encryption_password  
      -target_type=oracle_database 
      -export_file_name=EXPDAT.DMP 
      -db_cred_name=db_cred 
      -host_cred_name=host_cred  
      -subset_directory=DATA_PUMP_DIR