19 DBCAサイレント・モードのコマンド

この項では、すべてのDBCAサイレント・モード・コマンドと、その構文およびパラメータの説明をリストします。

addInstance

addInstanceコマンドにより、データベース・インスタンスが管理者管理Oracle RACデータベースに追加されます。

構文およびパラメータ

次の構文でdbca -addInstanceコマンドを使用します。

dbca -addInstance 
   -gdbName global_database_name
   -nodeName database_instance_node_name
   [-updateDirService {true | false}
      -dirServiceUserName directory_service_user_name
      -dirServicePassword directory_service_user_password]
   [-instanceName database_instance_name]
   [-sysDBAUserName SYSDBA_user_name]
   [-sysDBAPassword SYSDBA_user_password]
   [-useWalletForDBCredentials {true | false}
      -dbCredentialsWalletPassword wallet_account_password
      -dbCredentialsWalletLocation wallet_files_directory]

表19-1 addInstanceのパラメータ

パラメータ 必須/オプション 説明

-gdbName global_database_name

必須

database_name.domain_name形式のグローバル・データベース名。

-nodeName database_instance_node_name

必須

データベース・インスタンスのノード名。

-instanceName database_instance_name

オプション

データベース・インスタンス名。

-sysDBAUserName SYSDBA_user_name

オプション

SYSDBA権限を持つデータベース・ユーザーのユーザー名。

-sysDBAPassword SYSDBA_user_password

オプション

SYSDBA権限を持つデータベース・ユーザーのパスワード。

-updateDirService

{true | false}

オプション

ディレクトリ・サービスにデータベースを登録する場合はtrueを指定し、それ以外の場合はfalseを指定します。

trueを指定した場合は、次の追加パラメータが必要です。

  • -dirServiceUserName: ディレクトリ・サービスのユーザー名。

  • —dirServicePassword: ディレクトリ・サービス・ユーザーのパスワード。

-useWalletForDBCredentials

{true | false}

オプション

データベース資格証明にOracle Walletを使用する場合はtrueを指定し、それ以外の場合はfalseを指定します。デフォルトはfalseです。

trueを指定した場合は、次の追加パラメータを指定できます。

  • -dbCredentialsWalletPassword: Oracleウォレット・アカウントのパスワード。

  • -dbCredentialsWalletLocation: Oracleウォレット・ファイルのディレクトリの場所。

ノート:

Oracle Unified Directory (OUD)を使用している場合は、次のキーを使用してOUDパスワードをウォレットに格納する必要があります。

  • oracle.dbsecurity.walletPassword

  • oracle.dbsecurity.userDNPassword

configureDatabase

configureDatabaseコマンドにより、データベースが構成されます。

構文およびパラメータ

次の構文でdbca -configureDatabaseコマンドを使用します。

dbca -configureDatabase 
   -sourceDB database_sid
   [-addDBOption database_options]
   [-configureOML4PY
      [-oml4pyConfigTablespace tablespace_for_OML4PY_configuration]
      [-enableOml4pyEmbeddedExecution {true | false}]]
   [-configureOracleR
      -oracleRConfigTablespace tablespace_for_Oracle_R_configuration]
   [-dvConfiguration {true | false}
      -dvUserName Database_Vault_owner_name
      -dvUserPassword Database_Vault_owner_password
      [-dvAccountManagerName Database_Vault_account_manager_name]
      [-dvAccountManagerPassword Database_Vault_account_manager_password]]
   [-moveDatabaseFiles
      -datafileDestination data_files_directory
      -sourceDB database_sid
      [-initParams initialization_parameters_list
        [-initParamsEscapeChar initialization_parameters_escape_character]]
      [-recoveryAreaDestination fast_recovery_area_directory
        [-recoveryAreaSize fast_recovery_area_size]]
      [-useOMF {true | false}]
   [-olsConfiguration {true | false}
      -configureWithOID configure_with_OID_flag]
   [-regenerateDBPassword {true | false}]
   [-registerWithDirService {true | false}
      -dirServiceUserName directory_service_user_name
      [-databaseCN database_common_name]
      [-dirServiceCertificatePath certificate_file_path]
      [-dirServiceUser directory_service_user_name]
      [-dirServicePassword directory_service_password]
      [-ldapDirectoryAccessType ldap_directory_access_type]
      [-useSYSAuthForLDAPAccess use_sys_user_for_ldap_access_flag]
      [-walletPassword wallet_password]]
   [-sysDBAPassword SYSDBA_user_password]
   [-sysDBAUserName SYSDBA_user_name]
   [-unregisterWithDirService {true | false}
      -dirServiceUserName directory_service_user_name
      [-dirServicePassword directory_service_password]
      [-walletPassword wallet_password]]
   [-useWalletForDBCredentials {true | false} 
      -dbCredentialsWalletPassword wallet_account_password
      -dbCredentialsWalletLocation wallet_files_directory]

表19-2 configureDatabaseパラメータ

パラメータ 必須/オプション 説明

-sourceDB database_sid

必須

構成するデータベースのデータベース・システム識別子(SID)。

-addDBOption

database_options

オプション

カンマ区切りリストの形式で、次のOracle Databaseオプションの1つまたは複数を指定します。

  • JSERVER: Oracle JServer JAVA Virtual Machine

  • ORACLE_TEXT: Oracle Text

  • IMEDIA: Oracle Locator (完全にサポートされている)およびOracle Multimedia (サポート対象外)

  • CWMLITE: Oracle OLAP with Oracle Warehouse Builder (OWB)

  • SPATIAL: Oracle Spatial and Graph

  • OMS: Oracle Management Server

  • APEX: Oracle Application Express

  • DV: Oracle Database Vault

例:

-addDBOption JSERVER,ORACLE_TEXT,OMS
-configureOML4PY

オプション

データベースでOracle Machine Learning for Pythonを構成するには、このパラメータを指定します。

さらに、次のパラメータを指定します。
  • -oml4pyConfigTablespace: Oracle Machine Learning for PythonのPYQSYSスキーマの表領域を構成します。デフォルトの表領域はSYSAUXです。
  • -enableOml4pyEmbeddedExecution: Oracle Machine Learning for Pythonの埋込みPythonコンポーネントを有効にします。デフォルト値はTRUEです。

-configureOracleR

オプション

データベースのOracle Rを構成する場合は、このパラメータを指定します。

また、Oracle R構成用の表領域(SYSAUX表領域など)を割り当てるために、-oracleRConfigTablespaceパラメータも指定できます。

-dvConfiguration

{true | false}

オプション

Database Vaultを有効化および構成する場合はtrueを指定し、それ以外の場合はfalseを指定します。デフォルトはfalseです。

trueを指定した場合は、次の追加のDatabase Vaultパラメータが必要です。

  • -dvUserName: Database Vault所有者のユーザー名を指定します。

  • -dvUserPassword: Database Vault所有者のパスワードを指定します。

  • -dvAccountManagerName: 個別のDatabase Vaultアカウント・マネージャを指定します。

  • -dvAccountManagerPassword: Database Vaultアカウント・マネージャのパスワードを指定します。

-moveDatabaseFiles

オプション

このパラメータは、データベース・ファイルの記憶域の場所を別の記憶域の場所に移動する場合に指定します。たとえば、データベース・ファイルをASMからFSに移動する場合や、FSからASMに移動する場合です。

次に示す追加パラメータを指定します。

  • -datafileDestination: すべてのデータベース・ファイルの宛先ディレクトリ

  • -sourceDB: 単一インスタンス・データベースのデータベース・システム識別子(SID)、またはOracle RACデータベースの一意のデータベース名。

  • -initParams: データベース初期化パラメータ(name=valueペアのカンマ区切りリストの形式)

    また、初期化パラメータの複数の値の間に特定のエスケープ文字を使用する場合は、-initParamsEscapeCharパラメータを指定できます。エスケープ文字を指定しない場合は、デフォルトのエスケープ文字としてバックスラッシュ(/)が使用されます。

  • -recoveryAreaDestination: バックアップおよびリカバリ領域である、高速リカバリ領域の宛先ディレクトリ。高速リカバリ領域を無効にする場合は、NONEを指定します。

    また、-recoveryAreaSizeパラメータを使用すると、高速リカバリ領域のサイズをMB単位で指定できます。このパラメータは省略可能です。

  • -useOMF: Oracle Managed Files (OMF)を使用する場合はtrueを指定し、それ以外の場合はfalseを指定します。

-olsConfiguration

{true | false}

オプション

Oracle Label Securityを有効化および構成する場合はtrueを指定し、それ以外の場合はfalseを指定します。デフォルトはfalseです。

trueを指定した場合は、Oracle Internet Directory (OID)によってOracle Label Securityを構成するための-configureWithOIDパラメータを追加指定できます。このパラメータは省略可能です。

-regenerateDBPassword {true | false}

オプション

Oracle Internet Directory (OID)サーバーの登録パスワードを再生成する場合はtrueを指定し、それ以外の場合はfalseを指定します。デフォルトはfalseです。

-registerWithDirService

{true | false}

オプション

Lightweight Directory Access Protocol (LDAP)サービスに登録する場合はtrueを指定し、それ以外の場合はfalseを指定します。デフォルトはfalseです。

trueを指定した場合は、次の追加パラメータが必要です。

  • -dirServiceUserName: LDAPサービスのユーザー名。

  • -dirServicePassword: LDAPサービスのパスワード

  • -databaseCN: データベースの共通名。

  • -dirServiceCertificatePath: ディレクトリ・サービスの証明書ファイルのパス。

  • -dirServiceUser: ディレクトリ・サービスのユーザー名。

  • -ldapDirectoryAccessType {PASSWORD | SSL}: LDAPディレクトリのアクセス・タイプ。

  • -useSYSAuthForLDAPAccess {true | false}: LDAPアクセスのSYSユーザー認証を使用するかどうかを指定します。

  • -walletPassword: データベース・ウォレットのパスワード

-sysDBAPassword SYSDBA_user_password

オプション

SYSDBA権限を持つユーザーのパスワード。

-sysDBAUserName SYSDBA_user_name

オプション

SYSDBA権限を持つユーザーのユーザー名。

-unregisterWithDirService

{true | false}

オプション

Lightweight Directory Access Protocol (LDAP)サービスの登録を解除する場合はtrueを指定し、それ以外の場合はfalseを指定します。デフォルトはfalseです。

trueを指定した場合は、次の追加パラメータが必要です。

  • -dirServiceUserName: LDAPサービスのユーザー名。

  • -dirServicePassword: LDAPサービスのパスワード

  • -walletPassword: データベース・ウォレットのパスワード

-useWalletForDBCredentials

{true | false}

オプション

データベース資格証明にOracle Walletを使用する場合はtrueを指定し、それ以外の場合はfalseを指定します。デフォルトはfalseです。

trueを指定した場合は、次の追加パラメータを指定できます。

  • -dbCredentialsWalletLocation: Oracleウォレット・ファイルのディレクトリの場所。

  • -dbCredentialsWalletPassword: Oracleウォレット・アカウントのパスワード。

ノート:

Oracle Unified Directory (OUD)を使用している場合は、次のキーを使用してOUDパスワードをウォレットに格納する必要があります。

  • oracle.dbsecurity.walletPassword

  • oracle.dbsecurity.userDNPassword

configurePluggableDatabase

configurePluggableDatabaseコマンドにより、プラガブル・データベース(PDB)が構成されます。

構文およびパラメータ

次の構文でdbca -configurePluggableDatabaseコマンドを使用します。

dbca -configurePluggableDatabase
   -pdbName pdb_name 
   -sourceDB cdb_sid
   [-configureOML4PY
      [-oml4pyConfigTablespace tablespace_for_OML4PY_configuration]
      [-enableOml4pyEmbeddedExecution {true | false}]]
   [-configureOracleR
      [-oracleRConfigTablespace tablespace_for_Oracle_R_configuration]]
   [-dvConfiguration {true | false}
      -dvUserName Database_Vault_owner_name
      -dvUserPassword Database_Vault_owner_password
      [-dvAccountManagerName Database_Vault_account_manager_name]
      [-dvAccountManagerPassword Database_Vault_account_manager_password]]
   [-lbacsysPassword LBACSYS_user_password]]
   [-olsConfiguration {true | false}
      [-configureWithOID configure_with_OID_flag]]
   [-pdbTimezone {{+|-}hh:mi|time_zone_region}]
   [-registerWithDirService {true | false}
      -dirServiceUserName directory_service_user_name
      [-dirServicePassword directory_service_user_password]
      [-walletPassword wallet_password]
      [-databaseCN database_common_name]
      [-dirServiceCertificatePath certificate_file_path]
      [-dirServiceUser active_directory_account_user_name]]
   [-unregisterWithDirService {true | false}
      -dirServiceUserName directory_service_user_name
      [-dirServicePassword directory_service_user_password]
      [-walletPassword wallet_password]]
   [-useWalletForDBCredentials {true | false}
      -dbCredentialsWalletPassword wallet_account_password
      -dbCredentialsWalletLocation wallet_files_directory]

表19-3 configurePluggableDatabaseのパラメータ

パラメータ 必須/オプション 説明

-pdbName pdb_name

必須

PDB名。

-sourceDB cdb_sid

必須

CDBのデータベース・システム識別子(SID)。

-configureOML4PY

オプション

データベースでOracle Machine Learning for Pythonを構成するには、このパラメータを指定します。

さらに、次のパラメータを指定します。
  • -oml4pyConfigTablespace: Oracle Machine Learning for PythonのPYQSYSスキーマの表領域を構成します。デフォルトの表領域はSYSAUXです。
  • -enableOml4pyEmbeddedExecution: Oracle Machine Learning for Pythonの埋込みPythonコンポーネントを有効にします。デフォルト値はTRUEです。

-configureOracleR

オプション

PDBのOracle Rを構成する場合は、このパラメータを指定します。

また、Oracle R構成用の表領域(たとえば、SYSAUX表領域)を割り当てるために、-oracleRConfigTablespaceパラメータも指定できます。

-dvConfiguration {true | false}

オプション

PDBのDatabase Vaultを有効化および構成する場合はtrueを指定し、それ以外の場合はfalseを指定します。デフォルトはfalseです。

trueを指定した場合は、次の追加のDatabase Vaultパラメータが必要です。

  • -dvUserName: Database Vault所有者のユーザー名を指定します。

  • -dvUserPassword: Database Vault所有者のパスワードを指定します。

  • -dvAccountManagerName: 個別のDatabase Vaultアカウント・マネージャを指定します。

  • -dvAccountManagerPassword: Database Vaultアカウント・マネージャのパスワードを指定します。

-lbacsysPassword

オプション

ディレクトリ・サービスによってOLSを構成する必要がある場合は、LBACSYSユーザー・パスワードを指定します。

-olsConfiguration {true | false}

オプション

PDBのOracle Label Security (OLS)を有効化および構成する場合はtrueを指定し、それ以外の場合はfalseを指定します。デフォルトはfalseです。

trueを指定した場合は、Oracle Internet Directory (OID)によってOracle Label Security (OLS)を構成するための-configureWithOIDパラメータを追加指定できます。このパラメータは省略可能です。

-pdbTimezone{{+|-}hh:mi|time_zone_region}

オプション

このパラメータを使用して、PDBのタイムゾーンを指定します。

次の2つ方法でタイムゾーンを設定します。
  • UTC(協定世界時、以前のグリニッジ標準時)からの時差を指定。hh:miの有効範囲は、-12:00から+14:00です。
  • タイムゾーン地域を指定。有効なタイムゾーン地域名を表示するには、V$TIMEZONE_NAMES動的パフォーマンス・ビューのTZNAME列を問い合せます。

-registerWithDirService{true | false}

オプション

Lightweight Directory Access Protocol (LDAP)サービスにPDBを登録する場合はtrueを指定し、それ以外の場合はfalseを指定します。デフォルトはfalseです。

trueを指定した場合は、次の追加パラメータを指定できます。

  • -dirServiceUserName: LDAPサービスのユーザー名。

  • -dirServicePassword: LDAPサービス・ユーザーのパスワード。

  • -walletPassword: データベース・ウォレットのパスワード

  • -databaseCN: データベースの共通名。

  • -dirServiceCertificatePath: ディレクトリ・サービスの証明書ファイルのパス。

  • -dirServiceUser: Active Directoryアカウントのユーザー名。

unregisterWithDirService {true | false}

オプション

Lightweight Directory Access Protocol (LDAP)サービスからPDBの登録を解除する場合はtrueを指定し、それ以外の場合はfalseを指定します。デフォルトはfalseです。

trueを指定した場合は、次の追加パラメータを指定できます。

  • -dirServiceUserName: LDAPサービスのユーザー名。

  • -dirServicePassword: LDAPサービス・ユーザーのパスワード。

  • -walletPassword: データベース・ウォレットのパスワード

-useWalletForDBCredentials

{true | false}

オプション

データベース資格証明にOracle Walletを使用する場合はtrueを指定し、それ以外の場合はfalseを指定します。デフォルトはfalseです。

trueを指定した場合は、次の追加パラメータを指定できます。

  • -dbCredentialsWalletPassword: Oracleウォレット・アカウントのパスワード。

  • -dbCredentialsWalletLocation: Oracleウォレット・ファイルのディレクトリの場所。

ノート:

Oracle Unified Directory (OUD)を使用している場合は、次のキーを使用してOUDパスワードをウォレットに格納する必要があります。

  • oracle.dbsecurity.walletPassword

  • oracle.dbsecurity.userDNPassword

createCloneTemplate

createCloneTemplateコマンドにより、既存のデータベースからクローン(シード)データベース・テンプレートが作成されます。

構文およびパラメータ

次の構文でdbca -createCloneTemplateコマンドを使用します。

dbca -createCloneTemplate
   -sourceSID source_database_sid | -sourceDB source_database_name
   -templateName new_database_template_name
   [-promptForWalletPassword]
   [-rmanParallelism parallelism_integer_value]
   [-maxBackupSetSizeInMB maximum_backup_set_size_in_MB]
   [-dataFileBackup {true | false}]
   [-datafileJarLocation data_files_backup_directory]
   [-sysDBAUserName SYSDBA_user_name]
   [-sysDBAPassword SYSDBA_user_password]
   [-useWalletForDBCredentials {true | false}
       -dbCredentialsWalletPassword wallet_account_password
       -dbCredentialsWalletLocation wallet_files_directory]
   [-uploadToCloud 
       -opcLibPath OPC_library_path
       -opcConfigFile OPC_configuration_file_name
       [-rmanEncryptionPassword rman_encryption_password ]
   [-compressBackup { true | false } ]
   [-walletPassword database_wallet_password]

表19-4 createCloneTemplateパラメータ

パラメータ 必須/オプション 説明

-sourceSID source_database_sid

または

-sourceDB source_database_name

必須

ソース・データベースのシステム識別子(SID)またはソース・データベースの名前を指定します。

-templateName new_database_template_name

必須

新しいデータベース・テンプレートの名前。

-sysDBAUserName SYSDBA_user_name

オプション

SYSDBA権限を持つユーザーのユーザー名。

-sysDBAPassword SYSDBA_user_password

オプション

SYSDBA権限を持つユーザーのパスワード。

-maxBackupSetSizeInMB maximum_backup_set_size_in_MB

オプション

バックアップ・セットの最大サイズ(MB)

-rmanParallelism parallelism_integer_value

オプション

RMAN操作の並列度の整数値。

-datafileJarLocation data_files_backup_directory

オプション

データ・ファイルを圧縮形式でバックアップとして保存する完全なディレクトリ・パス。

-dataFileBackup {true | false}

オプション

データ・ファイルのバックアップを作成する場合はtrueを指定し、それ以外の場合はfalseを指定します。

-useWalletForDBCredentials

{true | false}

オプション

データベース資格証明にOracle Walletを使用する場合はtrueを指定し、それ以外の場合はfalseを指定します。デフォルトはfalseです。

trueを指定した場合は、次の追加パラメータを指定できます。

  • -dbCredentialsWalletPassword: Oracleウォレット・アカウントのパスワード。

  • -dbCredentialsWalletLocation: Oracleウォレット・ファイルのディレクトリの場所。

ノート:

Oracle Unified Directory (OUD)を使用している場合は、次のキーを使用してOUDパスワードをウォレットに格納する必要があります。

  • oracle.dbsecurity.walletPassword

  • oracle.dbsecurity.userDNPassword

-uploadToCloud

オプション

クローン・テンプレートを作成してOracle Cloud Infrastructureにアップロードします。データベースの構造とデータは、テンプレートに格納されます。DBCAは、このテンプレートを使用して新しいデータベースを作成できます。

Oracle Cloud Infrastructureへのテンプレートを作成するには、Oracle Database Backup Cloud Serviceをサブスクライブし、Oracle Database Cloud Backup Module for OCIをインストールする必要があります。Recovery Manager (RMAN)は、クローン・テンプレートの詳細を含むバックアップを作成します。バックアップは暗号化する必要があるため、バックアップを暗号化するためのRMAN暗号化パスワードを指定する必要があります。

このオプションは、Linuxでのみサポートされます。

  • opcLibPath: Oracle Database Cloud Backup Module for OCIが格納されているディレクトリ。バックアップ・モジュールは、オンプレミス・データベースをOracle Cloud Infrastructureと統合するために使用する、テープ(SBT)ライブラリへのシステム・バックアップです。Linuxでは、ファイル名はlibopc.soです。

  • opcConfigFile: Oracle Database Cloud Backup Module for OCI構成ファイルの名前と完全な場所。このファイルは、バックアップ・モジュールのインストール時に作成されます。

  • rmanEncryptionPassword: クローン・テンプレートが含まれるCloudへのRMANバックアップを暗号化するために使用するパスワード。

バックアップ・モジュールのインストールおよび構成の詳細は、Oracle Database Backup Cloud Serviceの管理を参照してください。

-compressBackup

オプション

クローン・テンプレート・ファイルを含むバックアップを圧縮します。

-walletPassword

オプション

バックアップの暗号化に使用されるキーが含まれるTDEウォレットのパスワード。バックアップを暗号化するためにTransparent Data Encryption (TDE)を使用する必要がある場合、このパラメータを指定します。

createDatabase

createDatabaseコマンドにより、データベースが作成されます。

構文およびパラメータ

次の構文でdbca -createDatabaseコマンドを使用します。

dbca -createDatabase
    -gdbName global_database_name 
    -responseFile | (-gdbName,-templateName)
    -responseFile response_file_directory
    -templateName database_template_name
    [-adminManaged]
    [-characterSet database_character_set]
    [-configureTDE {true | false} 
          [-primaryDBTdeWallet value]
          [-sourceTdeWalletPassword value]
          [-tdeWalletRoot tde_wallet_root_init_parameter]
          [-pdbTDEPassword pdb_tde_wallet_password]
          [-tdeWalletModeForPDB pdb_keystore_type]
          [-tdeAlgorithm TDE_algorithm]
          [-tdeWalletLoginType type_of_wallet_login]
          [-sourcePdbTDEPassword source_pdb_TDE_wallet_password]
          [-tdeWalletPassword TDE_wallet_password]]
    [-createAsContainerDatabase {true | false}
        [-numberOfPDBs number_of_pdbs]
        [-pdbName pdb_name]
        [-pdbStorageMAXSizeInMB maximum_storage_size_of_the_pdb]
        [-pdbStorageMAXTempSizeInMB maximum_temporary_storage_size_of_the_pdb]
        [-useLocalUndoForPDBs {true | false}]
        [-pdbAdminPassword pdb_administrator_password]
        [-pdbOptions pdb_options]]
    [-createListener new_database_listener]
    [-customScripts list_of_custom_sql_scripts]
    [-databaseConfigType {SINGLE | RAC | RACONENODE}
            [-RACOneNodeServiceName service_name_for_RAC_One_Node_database]]
    [-databaseType {MULTIPURPOSE | DATA_WAREHOUSING | OLTP}]
    [-datafileDestination data_files_directory]
    [-datafileJarLocation data_files_backup_directory]
    [-dbOptions database_options]
    [-dvConfiguration {true | false}
        -dvUserName Database_Vault_owner_name
        -dvUserPassword Database_Vault_owner_password
        [-dvAccountManagerName Database_Vault_account_manager_name
        -dvAccountManagerPassword Database_Vault_account_manager_password]]
    [-emConfiguration {CENTRAL | NONE}
        [-dbsnmpPassword DBSNMP_user_password]
        [-omsHost Oracle_Management_Server_host_name]
        [-omsPort Oracle_Management_Server_port_number]
        [-emUser EM_administrator_user_name]
        [-emPassword EM_administrator_user_password]
    [-enableArchive {true | false} 
        [-archiveLogMode {AUTO | MANUAL}]
        [-archiveLogDest archive_log_files_directory]]
    [-encryptPDBTablespaces ALL|tablespace_name:{true | false}]
    [-encryptTablespaces ALL|tablespace_name:{true | false}]
    [-initParams initialization_parameters_list
        [-initParamsEscapeChar initialization_parameters_escape_character]]
    [-listeners listeners_list]
    [-managementPolicy [AUTOMATIC|RANK]]
    [-memoryMgmtType {AUTO | AUTO_SGA | CUSTOM_SGA}]
    [-memoryPercentage | -totalMemory]
    [-memoryPercentage percentage_of_total_memory_to_assign_to_oracle_database]
    [-nationalCharacterSet database_national_character_set]
    [-nodelist database_nodes_list]
    [-olsConfiguration {true | false}
        [-configureWithOID configure_with_OID_flag]]
    [-oracleHomeUserName Oracle_Home_user_name]
    [-oracleHomeUserPassword Oracle_Home_user_password]
    [-policyManaged
        -serverPoolName server_pool_names
        [-pqPoolName pq_pool_name]
        [-createServerPool new_server_pool_name]
            [-pqPoolName new_pq_pool_name]
            [-force]
            [-pqCardinality pq_cardinality_of_the_new_server_pool]
            [-cardinality cardinality_of_the_new_server_pool]]
    [-recoveryAreaDestination recovery_files_directory
        [-recoveryAreaSize fast_recovery_area_size]]
    [-redoLogFileSize maximum_redo_log_file_size]
    [-registerWithDirService {true | false} 
        [-dirServiceUserName directory_service_user_name]
        [-dirServicePassword directory_service_password]
        [-databaseCN database_common_name]
        [-dirServiceCertificatePath certificate_file_path]
        [-dirServiceUser directory_service_user_name]
        [-ldapDirectoryAccessType ldap_directory_access_type]
        [-useSYSAuthForLDAPAccess use_sys_user_for_ldap_access_flag]
        [-walletPassword wallet_password]]
    [-runCVUChecks {true | false}]
    [-sampleSchema {true | false}]
    [-sid database_system_identifier]
    [-storageType {FS | ASM } 
        [-asmsnmpPassword ASMSNMP_password]
        -datafileDestination database_files_directory]
    [-sysPassword SYS_user_password]
    [-systemPassword SYSTEM_user_password]
    [-templateFromCloud 
        -opcLibPath OPC_library_path
        -opcConfigFile OPC_config_file_name
        [-rmanDecryptionPassword rman_decryption_password]]
    [-totalMemory total_memory_to_assign_to_oracle_database_in_MB]
    [-useOMF {true | false}]
    [-useWalletForDBCredentials { true | false}
         -dbCredentialsWalletLocation directory_containing_wallet_files
         [-dbCredentialsWalletPassword password_to_open_wallet]]
    [-variables variables_list]
    [-variablesFile variables_file]

表19-5 createDatabaseパラメータ

パラメータ 必須/オプション 説明

-gdbName

global_database_name

必須

database_name.domain_name形式のグローバル・データベース名。

-responseFile

response_file_directory

必須

レスポンス・ファイルの絶対ディレクトリ・パス。

-templateName

database_template_name

必須

デフォルトの場所にある既存のデータベース・テンプレートの名前、またはデフォルトの場所にないデータベース・テンプレートへの完全なパス。

-adminManaged

オプション

管理者管理データベース。

-characterSet

database_character_set

オプション

データベースの文字セット

configureTDE

オプション

データベース作成時にTDEを構成するには、trueを指定します。ソフトウェア・ウォレットのみがサポートされます。ウォレットは、CDB全体またはPDBに対して作成できます。

  • primaryDBTdeWallet: このオプションは、データベースの作成時には使用できません。

  • sourceTdeWalletPassword: 使用されるテンプレートが暗号化を使用するデータベースからのものである場合、またはデータベースを複製する場合は、ソース・データベースでウォレットのパスワードを指定します。

  • tdeWalletModeForPDB: CDB全体のウォレットを作成するには、UNITEDを指定します。PDBのウォレットを作成するには、ISOLATEDを使用します。

  • tdeAlgorithm: データの暗号化に使用するアルゴリズム。3DES168、AES128、AES192、AES256のいずれかを指定できます。

  • tdeWalletLoginType: ソフトウェア・ウォレットのタイプ。PASSWORDAUTO_LOGINまたはLOCAL_AUTO_LOGIN

  • tdeWalletLocation: TDEウォレットが格納されている場所。

  • tdeWalletPassword: ウォレットのオープンに使用されるパスワード。このパラメータは必須です。

ノート: 分離ウォレットは、Oracle CloudまたはExadata環境でのみサポートされます。

-createAsContainerDatabase

{true | false}

オプション

CDBを作成する場合は、trueを指定します。Oracle Databaseリリース20.3以降では、falseを指定することはサポートされません。

trueを指定した場合は、次の追加パラメータはオプションです。

  • -numberOfPDBs: 作成するPDBの数。デフォルトは0(ゼロ)です。

  • -pdbName: 各PDBの基本名。-numberOfPDBsが1よりも大きい場合は、それぞれの名前に番号が追加されます。このパラメータは、-numberOfPDBsが0 (ゼロ)より大きい場合に指定する必要があります。

  • -pdbStorageMAXSizeInMB: PDBの最大記憶域サイズ(MB単位)。

  • -pdbStorageMAXTempSizeInMB: PDBの最大一時記憶域サイズ(MB単位)。

  • -useLocalUndoForPDBs {true | false}: PDBにローカルUNDOを使用するかどうかを指定します。

  • -pdbAdminPassword: PDB管理者のパスワード。

  • -pdbOptions: name:value形式のカンマ区切りリストとしてPDBオプションを指定します。

    例: JSERVER:true, DV:false

-createListener

new_database_listener

オプション

listener_name:portの形式でデータベースを登録するデータベース・リスナー。

-customScripts

custom_scripts_list

オプション

データベースの作成後に実行する必要があるSQLスクリプトのカンマ区切りリストを指定します。スクリプトはリストされている順序で実行されます。

-databaseConfigType

{SINGLE | RAC | RACONENODE}

オプション

次のいずれかのデータベース構成タイプを指定します。

  • SINGLE: 単一の個別のデータベース。

  • RAC: Oracle RAC データベース。

  • RACONENODE: Oracle RAC One Nodeデータベース。

    Oracle RAC One Nodeデータベースの場合は、-RACOneNodeServiceNameパラメータを使用してサービス名を指定できます。

-databaseType

{MULTIPURPOSE | DATA_WAREHOUSING | OLTP}

オプション

データベースの目的がOLTPとデータ・ウェアハウスの両方である場合は、MULTIPURPOSEを指定します。

データベースの主な目的がデータ・ウェアハウスである場合は、DATA_WAREHOUSINGを指定します。

データベースの主な目的がオンライン・トランザクション処理である場合は、OLTPを指定します。

-datafileDestination

data_files_directory

オプション

データベースのデータ・ファイルの場所への完全なパス。

-datafileJarLocation

data_files_backup_directory

オプション

RMANバックアップの圧縮形式で格納されているデータベースのバックアップ・データ・ファイル(拡張子が.dfbのファイル)の絶対ディレクトリ・パス。

-dbOptions

database_options

オプション

name:valueペアのカンマ区切りリストとして、データベース・オプションを指定します。

例: JSERVER:true,DV:false

-dvConfiguration

{true | false}

オプション

Database Vaultを有効化および構成する場合はtrueを指定し、それ以外の場合はfalseを指定します。デフォルトはfalseです。

trueを指定した場合は、次の追加のDatabase Vaultパラメータが必要です。

  • -dvUserName: Database Vault所有者の名前を指定します。

  • -dvUserPassword: Database Vault所有者のパスワードを指定します。

  • -dvAccountManagerName: Database Vaultアカウント・マネージャの名前を指定します。

  • -dvAccountManagerPassword: Database Vaultアカウント・マネージャのパスワードを指定します。

-emConfiguration

{CENTRAL | NONE}

オプション

Enterprise Manager構成の設定。

CENTRALが指定されている場合は、次の追加パラメータを指定します。

  • -dbsnmpPassword: DBSNMPユーザー・パスワード

  • -omsHost: Oracle Management Serverのホスト名。

  • -omsPort: Oracle Management Serverのポート番号。

  • -emUser: Enterprise Manager管理者のユーザー名。

  • -emPassword: Enterprise Manager管理者のパスワード。

-enableArchive

{true | false}

オプション

ログ・ファイルのアーカイブを有効にする場合はtrueを指定し、それ以外の場合はfalseを指定します。デフォルトはfalseです。

trueを指定した場合は、次の追加パラメータを指定できます。

  • -archiveLogMode {AUTO | MANUAL}: 自動アーカイブ・モードまたは手動アーカイブ・モードのどちらかを指定します。デフォルトは、自動アーカイブ・モードです。

  • -archiveLogDest: アーカイブ・ログ・ファイルを格納する場合のディレクトリ・パス。

-encryptPDBTablespaces

オプション

-configureTDEを使用してTDEを構成した場合は、このパラメータを使用して、PDBおよびCDBレベルで一部の表領域をすべて暗号化できます。

次に示す追加パラメータを指定します。
  • ALL: すべての表領域の暗号化
  • tablespace_name: 各表領域のカンマ区切りリスト(値はTRUEまたはFALSE)
-encryptTablespaces

オプション

-configureTDEを使用してTDEを構成した場合、このパラメータを使用してCDBレベルのすべてまたは一部の表領域を暗号化できます。

次に示す追加パラメータを指定します。
  • ALL: すべての表領域の暗号化
  • tablespace_name: 各表領域のカンマ区切りリスト(値はTRUEまたはFALSE)

-initParams

initialization_parameters_list

オプション

データベースの初期化パラメータ値のname=valueペアのカンマ区切りリスト。

初期化パラメータの複数の値の間に特定のエスケープ文字を使用する場合は、-initParamsEscapeCharパラメータを追加指定できます。エスケープ文字を指定しない場合は、デフォルトのエスケープ文字としてバックスラッシュ(/)が使用されます。

-listeners

listeners_list

オプション

データベースのリスナーのカンマ区切りリスト。

-managementPolicy

オプション

このパラメータを使用して、データベース管理ポリシーを設定します。

オプションで、管理ポリシー・タイプを指定します。
  • AUTOMATIC
  • RANK

-adminManagedを選択すると、-managementPolicyはデフォルトでAUTOMATICに設定されます。

-memoryMgmtType

{AUTO | AUTO_SGA | CUSTOM_SGA}

オプション

次のいずれかのメモリー管理タイプを指定します。

  • AUTO: SGAおよびPGAの自動メモリー管理。

  • AUTO_SGA: SGAの自動共有メモリー管理。

  • CUSTOM_SGA: SGAの手動共有メモリー管理。

ノート: データベース・インスタンスの合計物理メモリーが4GBより大きい場合は、データベースのインストール時および作成時に自動メモリー管理オプションAUTOを指定できません。このような環境の場合は、自動共有メモリー管理オプションAUTO_SGAを指定することをお薦めします。

-memoryPercentage

percentage_of_total_memory_to_assign_to_oracle_database

または

-totalMemory

total_memory_to_assign_to_oracle_database_in_MB

オプション

-memoryPercentageまたは-totalMemoryのどちらかを指定します。

  • -memoryPercentage

    データベースが使用できる物理メモリーの割合。

  • -totalMemory

    データベースが使用できる物理メモリーの合計量(MB単位)。

-nationalCharacterSet

database_national_character_set

オプション

データベースの各国語文字セット。

-nodelist

database_nodes_list

オプション

データベース・ノードのカンマ区切りのリスト。

-olsConfiguration

{true | false}

オプション

Oracle Label Security (OLS)を有効化および構成する場合はtrueを指定し、それ以外の場合はfalseを指定しますデフォルトはfalseです。

trueを指定した場合は、-configureWithOIDパラメータを追加で指定できます。この追加パラメータは、Oracle Internet Directory(OID)によってOracle Label Security (OLS)を構成する場合に指定します。

-oracleHomeUserName

Oracle_Home_user_name

-oracleHomeUserPassword

Oracle_Home_user_password

オプション

Oracleホームのユーザー名とパスワード。

-policyManaged

オプション

ポリシー管理型データベース。

次の追加パラメータを指定できます。

  • -serverPoolName: 新しいサーバー・プールの作成時には1つのサーバー・プール名を指定します。それ以外の場合は、既存のサーバー・プールのカンマ区切りリストを指定します。

  • -pqPoolName: PQプールの名前を指定します。

  • -createServerPool: 新しいサーバー・プールを作成する場合は、このパラメータを指定します。

    :
    • -pqPoolName: PQプールの名前を指定します。

    • -force: 適切な空きサーバーが使用できないときに強制的にサーバー・プールを作成する場合は、このパラメータを指定します。

    • -pqCardinality: 新しいサーバー・プールのPQカーディナリティを指定します。

    • -cardinality: 新しいサーバー・プールのカーディナリティを指定します。

-recoveryAreaDestination

fast_recovery_area_directory

オプション

バックアップおよびリカバリ領域である、高速リカバリ領域の宛先ディレクトリ。高速リカバリ領域を無効にする場合は、NONEを指定します。

また、-recoveryAreaSizeパラメータを使用すると、高速リカバリ領域のサイズをMB単位で指定できます。このパラメータは省略可能です。

-redoLogFileSize

maximum_size_of_redo_log_file

オプション

各オンラインREDOログのサイズ(MB)。

-registerWithDirService

{true | false}

オプション

Lightweight Directory Access Protocol (LDAP)サービスに登録する場合はtrueを指定し、それ以外の場合はfalseを指定します。デフォルトはfalseです。

trueを指定した場合は、次の追加パラメータが必要です。

  • -dirServiceUserName: LDAPサービスのユーザー名

  • -dirServicePassword: LDAPサービスのパスワード

  • -databaseCN: データベースの共通名。

  • -dirServiceCertificatePath: データベースとディレクトリ・サービスの間のSSLを構成する際に使用する証明書ファイルのディレクトリ・パス。

  • -dirServiceUser: ディレクトリ・サービスのユーザー名。

  • -ldapDirectoryAccessType {PASSWORD | SSL}: LDAPディレクトリのアクセス・タイプ。

  • -useSYSAuthForLDAPAccess {true | false}: LDAPアクセスにSYSユーザー認証を使用するかどうかを指定します。

  • -walletPassword: データベース・ウォレットのパスワード

-runCVUChecks

{true | false}

オプション

Oracle RACデータベースに定期的なクラスタ検証ユーティリティ・チェックを実行する場合はtrueを指定し、それ以外の場合はfalseを指定します。デフォルトはfalseです。

-sampleSchema

{true | false}

オプション

HRサンプル・スキーマ(EXAMPLE表領域)をデータベースに含める場合は、trueを指定します。オラクル社のガイドおよび入門資料には、サンプル・スキーマに基づいた例が含まれています。本番データベースにはサンプル・スキーマをインストールしないことをお薦めします。

HRサンプル・スキーマを使用せずにデータベースを作成する場合は、falseを指定します。デフォルトはfalseです。

-sid

database_system_identifier

オプション

データベース・システム識別子(SID)

SIDは、データベースを実行するインスタンスを一意に識別します。指定しないと、デフォルトでデータベース名に設定されます。

-storageType

{FS | ASM}

オプション

FSまたはASMのどちらかの記憶域タイプを指定します。

  • FS: ファイル・システム記憶域タイプ。

    FSが指定されている場合、データベース・ファイルは、使用しているオペレーティング・システムのファイル・システムによって管理されます。データベース・ファイルを格納するディレクトリ・パスは、データベース・テンプレートまたは-datafileDestinationパラメータを使用して指定できます。Oracle Databaseは、実際のファイルを作成および管理できます。

  • ASM: Oracle Automatic Storage Management (Oracle ASM)の記憶域のタイプ。

    ASMが指定されている場合、データベース・ファイルはOracle ASMディスク・グループに配置されます。データベース・ファイルの配置とネーミングはOracle Databaseによって自動的に管理されます。

    ASMを指定した場合は、-asmsnmpPasswordパラメータを使用してASMSNMPパスワードも指定できます。このパラメータは省略可能です。

-sysPassword

SYS_user_password

オプション

新しいデータベースのSYSユーザー・パスワード。

-systemPassword

SYSTEM_user_password

オプション

新しいデータベースのSYSTEMユーザー・パスワード。

-templateFromCloud

オプション

Oracle Cloud Infrastructureに格納されているクローン・テンプレートを使用してデータベースを作成します。このオプションは、Linuxでのみサポートされます。

  • opcLibPath: Oracle Database Cloud Backup Module for OCIが格納されているディレクトリ。バックアップ・モジュールは、オンプレミス・データベースをOracle Cloud Infrastructureと統合するために使用する、テープ(SBT)ライブラリへのシステム・バックアップです。

    このコマンドを実行する前に、Oracle Database Cloud Backup Module for OCIをインストールする必要があります。

  • opcConfigFile: Oracle Database Cloud Backup Module for OCI構成ファイルの名前と完全な場所。このファイルは、バックアップ・モジュールのインストール時に作成されます。

  • rmanDecryptionPassword: Oracle Cloud Infrastructureに格納されているRMANテンプレート・ファイルを復号化するために使用するパスワード。これは、テンプレートのRMANバックアップの作成時に使用したパスワードと同じです。

バックアップ・モジュールのインストールおよび構成の詳細は、Oracle Database Backup Cloud Serviceの管理を参照してください。

-useOMF

{true | false}

オプション

Oracle Managed Files (OMF)を使用する場合はtrueを指定し、それ以外の場合はfalseを指定します。デフォルトはfalseです。

-useWalletForDBCredentials

{true | false}

オプション

データベース資格証明にOracle Walletを使用する場合はtrueを指定し、それ以外の場合はfalseを指定します。デフォルトはfalseです。

trueを指定した場合は、次の追加パラメータを指定できます。

  • -dbCredentialsWalletLocation: Oracleウォレット・ファイルのディレクトリの場所。

  • -dbCredentialsWalletPassword: Oracleウォレット・アカウントのパスワード。

ノート:

Oracle Unified Directory (OUD)を使用している場合は、次のキーを使用してOUDパスワードをウォレットに格納する必要があります。

  • oracle.dbsecurity.walletPassword

  • oracle.dbsecurity.userDNPassword

-variables

variables_list

オプション

データベース・テンプレートの変数に対応するname=valueペアのカンマ区切りリスト。

-variablesFile

variables_file

オプション

データベース・テンプレートの完全なディレクトリ・パスと変数ファイルの名前。

createDuplicateDB

createDuplicateDBコマンドは、Oracleデータベースの複製を作成します。

前提条件

次に、createDuplicateDBコマンドを使用するための前提条件を示します。

  • 複製するデータベースがARCHIVELOGモードになっている。

  • 複製するデータベースがリモート・サーバーにある場合は、DBCAが実行されているシステムからリモート・サーバーへの接続が必要。

構文およびパラメータ

次の構文でdbca -createDuplicateDBコマンドを使用します。

dbca -createDuplicateDB 
    -gdbName global_database_name 
    -primaryDBConnectionString easy_db_connection_string
    -sid database_system_identifier
    [-initParams initialization_parameters
        [-initParamsEscapeChar initialization_parameters_escape_character]]
    [-sysPassword SYS_user_password]
    [-policyManaged | -adminManaged]
    [-policyManaged
        -serverPoolName server_pool_names
        [-pqPoolName pq_pool_name]
        [-createServerPool new_server_pool_name
            [-pqPoolName new_pq_pool_name]
            [-force]
            [-pqCardinality pq_cardinality_of_the_new_server_pool]
            [-cardinality cardinality_of_the_new_server_pool]]]
    [-adminManaged]
    [-nodelist database_nodes_list]
    [-datafileDestination data_files_directory]
    [-recoveryAreaDestination recovery_files_directory
        [-recoveryAreaSize fast_recovery_area_size]]
    [-databaseConfigType {SINGLE | RAC | RACONENODE}
        [-RACOneNodeServiceName service_name_for_RAC_One_Node_database]]
    [-useOMF {true | false}]
    [-storageType {FS | ASM} 
        [-asmsnmpPassword ASMSNMP_password]
        -datafileDestination database_files_directory]
    [-createListener new_database_listener]
    [-createAsStandby 
        [-dbUniqueName db_unique_name_for_standby_database]]
    [-customScripts custom_sql_scripts_to_run_after_database_creation]
    [-useWalletForDBCredentials {true | false}
        -dbCredentialsWalletPassword wallet_account_password
        -dbCredentialsWalletLocation wallet_files_directory]
    [-configureTDE <true | false> ]
          [-primaryDBTdeWallet value]
          [-sourceTdeWalletPassword value]
          [-tdeWalletRoot tde_wallet_root_init_parameter]
          [-pdbTDEPassword pdb_tde_wallet_password]
          [-tdeWalletModeForPDB pdb_keystore_type]
          [-tdeAlgorithm TDE_algorithm]
          [-tdeWalletLoginType type_of_wallet_login]
          [-sourcePdbTDEPassword source_pdb_TDE_wallet_password]
          [-tdeWalletPassword TDE_wallet_password]

表19-6 createDuplicateDBのパラメータ

パラメータ 必須/オプション 説明

-gdbName global_database_name

必須

database_name.domain_name形式の重複するデータベースのグローバル・データベース名

-primaryDBConnectionString easy_db_connection_string

必須

複製するデータベースに接続するための簡易接続文字列。簡易接続文字列は次の形式で指定する必要があります。

"host[:port][/service_name][:server][/instance_name]"

-sid database_system_identifier

必須

重複するデータベースのデータベース・システム識別子(SID)。

SIDは、データベースを実行するインスタンスを一意に識別します。指定しないと、デフォルトでデータベース名に設定されます。

-initParams

initialization_parameters_list

オプション

データベースの初期化パラメータ値のname=valueペアのカンマ区切りリスト。

初期化パラメータの複数の値の間に特定のエスケープ文字を使用する場合は、-initParamsEscapeCharパラメータを追加指定できます。エスケープ文字を指定しない場合は、デフォルトのエスケープ文字としてバックスラッシュ(/)が使用されます。

-sysPassword

SYS_user_password

オプション

SYSユーザーのパスワード。

-policyManaged

オプション

ポリシー管理型データベース。

ノート: ポリシー管理型データベースまたは管理者管理データベースを指定できます。

次の追加パラメータを指定できます。

  • -serverPoolName: 新しいサーバー・プールの作成時には1つのサーバー・プール名を指定します。それ以外の場合は、既存のサーバー・プールのカンマ区切りリストを指定します。

  • -pqPoolName: PQプールの名前を指定します。

  • -createServerPool: 新しいサーバー・プールを作成する場合は、このパラメータを指定します。

    • -pqPoolName: PQプールの名前を指定します。

    • -force: 適切な空きサーバーが使用できないときに強制的にサーバー・プールを作成する場合は、このパラメータを指定します。

    • -pqCardinality: 新しいサーバー・プールのPQカーディナリティを指定します。

    • -cardinality: 新しいサーバー・プールのカーディナリティを指定します。

-adminManaged

オプション

管理者管理データベース。

ノート: ポリシー管理型データベースまたは管理者管理データベースを指定できます。

-nodelist

database_nodes_list

オプション

管理者管理データベースの場合は、カンマで区切ってデータベース・ノードを指定します。

-datafileDestination

data_files_directory

オプション

データベースのデータ・ファイルの完全なディレクトリ・パス。

-recoveryAreaDestination

fast_recovery_area_directory

オプション

バックアップおよびリカバリ領域である、高速リカバリ領域の宛先ディレクトリ。高速リカバリ領域を無効にする場合は、NONEを指定します。

また、-recoveryAreaSizeパラメータを使用すると、高速リカバリ領域のサイズをMB単位で指定できます。このパラメータは省略可能です。

-databaseConfigType

{SINGLE | RAC | RACONENODE}

オプション

次のいずれかのデータベース構成タイプを指定します。

  • SINGLE: 単一の個別のデータベース。

  • RAC: Oracle RAC データベース。

  • RACONENODE: Oracle RAC One Nodeデータベース。

    Oracle RAC One Nodeデータベースの場合は、-RACOneNodeServiceNameパラメータを使用してサービス名を指定できます。

-useOMF

{true | false}

オプション

Oracle Managed Files (OMF)を使用する場合はtrueを指定し、それ以外の場合はfalseを指定します。デフォルトはfalseです。

-storageType

{FS | ASM}

オプション

FSまたはASMのどちらかの記憶域タイプを指定します。

  • FS: ファイル・システム記憶域タイプ。

    FSが指定されている場合、データベース・ファイルは、使用しているオペレーティング・システムのファイル・システムによって管理されます。データベース・ファイルを格納するディレクトリ・パスは、データベース・テンプレートまたは-datafileDestinationパラメータを使用して指定できます。Oracle Databaseは、実際のファイルを作成および管理できます。

  • ASM: Oracle Automatic Storage Management (Oracle ASM)の記憶域のタイプ。

    ASMが指定されている場合、データベース・ファイルはOracle ASMディスク・グループに配置されます。データベース・ファイルの配置とネーミングはOracle Databaseによって自動的に管理されます。

    ASMを指定した場合は、-asmsnmpPasswordパラメータを使用してASMSNMPパスワードも指定できます。このパラメータは省略可能です。

-createListener

new_database_listener

オプション

listener_name:portの形式でデータベースを登録するデータベース・リスナー。

-createAsStandby

オプション

重複するデータベースがプライマリ・データベースのスタンバイ・データベースであることを指定します

オプションで、-dbUniqueNameパラメータを使用して、スタンバイ・データベースの一意データベース名を設定します。-dbUniqueNameパラメータが指定されていない場合は、DB_NAME初期化パラメータの値が使用されます。

-customScripts custom_sql_scripts_to_run_after_database_creation

オプション

重複するデータベースの作成後に実行する必要のあるSQLスクリプトのカンマ区切りリスト。スクリプトは、リストされている順に実行されます。

-useWalletForDBCredentials

{true | false}

オプション

データベース資格証明にOracle Walletを使用する場合はtrueを指定し、それ以外の場合はfalseを指定します。デフォルトはfalseです。

trueを指定した場合は、次の追加パラメータを指定できます。

  • -dbCredentialsWalletPassword: Oracleウォレット・アカウントのパスワード。

  • -dbCredentialsWalletLocation: Oracleウォレット・ファイルのディレクトリの場所。

ノート:

Oracle Unified Directory (OUD)を使用している場合は、次のキーを使用してOUDパスワードをウォレットに格納する必要があります。

  • oracle.dbsecurity.walletPassword

  • oracle.dbsecurity.userDNPassword

configureTDE

オプション

データベース作成時にTDEを構成するには、trueを指定します。ソフトウェア・ウォレットのみがサポートされます。ウォレットは、CDB全体またはPDBに対して作成できます。

  • primaryDBTdeWallet: このオプションは、データベースの作成時には使用できません。

  • sourceTdeWalletPassword: 使用されるテンプレートが暗号化を使用するデータベースからのものである場合、ソース・データベースでウォレットのパスワードを指定します。

  • tdeWalletModeForPDB: CDB全体のウォレットを作成するには、UNITEDを指定します。PDBのウォレットを作成するには、ISOLATEDを使用します。

  • tdeAlgorithm: データの暗号化に使用するアルゴリズム。3DES168、AES128、AES192、AES256のいずれかを指定できます。

  • tdeWalletLoginType: ソフトウェア・ウォレットのタイプ。PASSWORD、AUTO_LOGINまたはLOCAL_AUTO_LOGIN。

  • tdeWalletLocation: TDEウォレットが格納されている場所。

  • tdeWalletPassword: ウォレットのオープンに使用されるパスワード。このパラメータは必須です。

ノート: 分離ウォレットは、Oracle CloudまたはExadata環境でのみサポートされます。

createPluggableDatabase

createPluggableDatabaseコマンドにより、マルチテナント・コンテナ・データベース(CDB)内にプラガブル・データベース(PDB)が作成されます。

構文およびパラメータ

次の構文でdbca -createPluggableDatabaseコマンドを使用します。

dbca -createPluggableDatabase 
   -pdbName name_of_the_pdb_to_create
   -sourceDB cdb_sid
   [-configureTDE {true | false} 
          [-primaryDBTdeWallet value]
          [-sourceTdeWalletPassword value]
          [-tdeWalletRoot tde_wallet_root_init_parameter]
          [-pdbTDEPassword pdb_tde_wallet_password]
          [-tdeWalletModeForPDB pdb_keystore_type]
          [-tdeAlgorithm TDE_algorithm]
          [-tdeWalletLoginType type_of_wallet_login]
          [-sourcePdbTDEPassword source_pdb_TDE_wallet_password]
          [-tdeWalletPassword TDE_wallet_password]]
   [-createAsClone {true | false}]
   [-createFromRemotePDB
      -pdbName name_of_the_local_pdb_to_create
      -sourceDB database_name_of_the_local_pdb
      -remotePDBName name_of_the_remote_pdb
      -remoteDBConnString db_connection_string_of_the_remote_pdb
      -sysDBAUserName name_of_the_sysdba_user
      -sysDBAPassword password_of_the_sysdba_user
      -dbLinkUsername name_of_the_dblink_user_of_the_remote_pdb
      -dbLinkUserPassword password_of_the_dblink_user_of_the_remote_pdb]
   [-createPDBFrom {DEFAULT | FILEARCHIVE | RMANBACKUP | USINGXML | PDB}
      [-pdbArchiveFile pdb_archive_file_name_with_directory_path]
      [-PDBBackUpfile pdb_backup_file_name_with_directory_path]
      [-PDBMetadataFile pdb_metadata_file_name_with_directory_path]
      [-pdbAdminUserName pdb_administrator_name]
      [-pdbAdminPassword pdb_administrator_password]
      [-createNewPDBAdminUser {true | false}]
      [-sourceFileNameConvert method_to_locate_pdb_files]
      [-fileNameConvert names_of_pdb_files]
      [-pdbStorageMAXSizeInMB maximum_storage_size_for_the_pdb_in_MB]
      [-pdbStorageMAXTempSizeInMB maximum_temporary_storage_size_for_the_pdb_in_MB]
      [-workArea directory_to_unzip_PDB_archive_files_for_FILEARCHIVE_option]
      [-copyPDBFiles  {true | false}]
      [-sourcePDB name_of_the_pdb_to_clone]
   [-createUserTableSpace {true | false)]
   [-customScripts custom_sql_scripts_to_run_after_PDB_creation]
   [-dvConfiguration {true | false}
      -dvUserName Database_Vault_owner_name
      -dvUserPassword Database_Vault_owner_password
      [-dvAccountManagerName Database_Vault_account_manager_name]
      [-dvAccountManagerPassword Database_Vault_account_manager_password]]
   [-encryptPDBTablespaces ALL|tablespace_name:{true | false}]
    [-encryptTablespaces ALL|tablespace_name:{true | false}]
   [-lbacsysPassword LBACSYS_user_password]
   [-pdbDatafileDestination pdb_data_files_directory]
   [-pdbStorageMAXSizeInMB maximum_storage_size_for_the_pdb_in_MB]
   [-pdbStorageMAXTempSizeInMB maximum_temporary_storage_size_for_the_pdb_in_MB]
   [-pdbTimezone {{+|-}hh:mi|time_zone_region}]
   [-pdbUseMultipleBackup number_of_pdb_backups_to_create]
   [-registerWithDirService {true | false} 
      -dirServiceUserName directory_service_user_name
      [-dirServicePassword directory_service_user_password]
      [-databaseCN directory_service_database_common_name]
      [-dirServiceCertificatePath certificate_file_directory_path]
      [-dirServiceUser active_directory_account_user_name]
      [-walletPassword wallet_password]]
   [-useMetaDataFileLocation {true | false}]
   [-useWalletForDBCredentials {true | false}
      -dbCredentialsWalletPassword wallet_account_password
      -dbCredentialsWalletLocation wallet_files_directory]

表19-7 createPluggableDatabaseのパラメータ

パラメータ 必須/オプション 説明

-pdbName

name_of_the_pdb_to_create

必須

新しいPDBの名前。

ノート: Oracle RACデータベースの場合、PDB名はクラスタ内で一意にする必要があります。

-sourceDB

cdb_sid

必須

CDBのデータベース・システム識別子(SID)。

configureTDE

オプション

データベース作成時にTDEを構成するには、trueを指定します。ソフトウェア・ウォレットのみがサポートされます。ウォレットは、CDB全体またはPDBに対して作成できます。

  • primaryDBTdeWallet: このオプションは、データベースの作成時には使用できません。

  • sourceTdeWalletPassword: 使用されるテンプレートが暗号化を使用するデータベースからのものである場合、またはデータベースを複製する場合は、ソース・データベースでウォレットのパスワードを指定します。

  • tdeWalletModeForPDB: CDB全体のウォレットを作成するには、UNITEDを指定します。PDBのウォレットを作成するには、ISOLATEDを使用します。

  • tdeAlgorithm: データの暗号化に使用するアルゴリズム。3DES168、AES128、AES192、AES256のいずれかを指定できます。

  • tdeWalletLoginType: ソフトウェア・ウォレットのタイプ。PASSWORDAUTO_LOGINまたはLOCAL_AUTO_LOGIN

  • tdeWalletLocation: TDEウォレットが格納されている場所。

  • tdeWalletPassword: ウォレットのオープンに使用されるパスワード。このパラメータは必須です。

ノート: 分離ウォレットは、Oracle CloudまたはExadata環境でのみサポートされます。

-createAsClone

{true | false}

オプション

新規PDBの作成に使用する予定のファイルが、既存のPDBの作成に使用されたファイルと同じ場合は、trueを指定します。trueを指定すると、Oracle Databaseは一意のPDB DBID、GUIDおよび新規PDBで予期されるその他の識別子を生成します。

新規PDBの作成に使用する予定のファイルが、既存のPDBの作成に使用されたファイルと同じでない場合は、false (デフォルト)を指定します。

-createFromRemotePDB

オプション

リモートPDBのクローニングによってPDBを作成します。

次のパラメータを指定します。

  • -pdbName: 作成するローカルPDBの名前。

  • -sourceDB: ローカルPDBのデータベース名。

  • -remotePDBName: クローニングするリモートPDBの名前。

  • -remoteDBConnString: リモートPDBのデータベース接続文字列。

  • -sysDBAUserName: SYSDBAユーザーの名前。

  • -sysDBAPassword: SYSDBAユーザーのパスワード。

  • -dbLinkUsername: リモートPDBのデータベース・リンク・ユーザーの名前。

  • -dbLinkUserPassword: リモートPDBのデータベース・リンク・ユーザーのパスワード。

ノート:

  • ローカルCDBのデータベース・ユーザーには、ルート・コンテナのCREATE PLUGGABLE DATABASE権限が必要です。

  • リモートCDBは、ローカルUNDOモードである必要があります。

  • リモートPDBは、ARCHIVELOGモードである必要があります。

  • データベース・リンクの接続先のリモートPDBのデータベース・ユーザーには、CREATE PLUGGABLE DATABASE権限とCREATE SESSION権限が必要です。

-createPDBFrom

{DEFAULT | FILEARCHIVE | RMANBACKUP | USINGXML | PDB}

オプション

CDBのシードからPDBを作成する場合はDEFAULTを指定します。DEFAULTを指定する場合は、次の追加パラメータが必要です。

  • -pdbAdminUserName: PDBのローカル管理者のユーザー名。

  • -pdbAdminPassword: PDBのローカル管理者のパスワード

切断されたPDBのファイルからPDBを作成する場合は、FILEARCHIVEを指定します。FILEARCHIVEを指定する場合は、次のパラメータがさらに必要です。

  • -pdbArchiveFile: 切断されたPDBのアーカイブ・ファイルの完全パスおよび名前

    アーカイブ・ファイルには、PDBのXMLメタデータ・ファイルとデータファイルなど、PDBのすべてのファイルが含まれています。通常、アーカイブ・ファイルには.gzの拡張子が付いています。

  • -createNewPDBAdminUser: 新しいPDB管理者を作成する場合はtrueを指定し、新しいPDB管理者を作成しない場合はfalseを指定します。

  • -workArea: PDBアーカイブ・ファイルの解凍が必要なディレクトリの場所を指定します。

Recovery Manager (RMAN)バックアップからPDBを作成する場合は、RMANBACKUPを指定します。RMANBACKUPを指定する場合は、次の追加パラメータが必要です。

  • -pdbBackUpfile: PDBバックアップ・ファイルの完全なパスと名前。

  • -pdbMetadataFile: PDBのXMLメタデータ・ファイルの完全なパスと名前。

切断されたPDBのXMLメタデータ・ファイルからPDBを作成する場合は、USINGXMLを指定します。USINGXMLを指定する場合は、次の追加パラメータが必要です。

  • -pdbMetadataFile: PDBのXMLメタデータ・ファイルの完全なパスと名前。

既存のPDBをクローニングして新しいPDBを作成する場合はPDBを指定します。PDBを指定する場合は、次の追加パラメータが必要になります。

  • -sourcePDB: クローニングする既存のPDBの名前。

次のオプション・パラメータを指定します(必要な場合)。

  • -sourceFileNameConvert: このパラメータでは、PDB XMLメタデータ・ファイルにリストされたPDBのファイルの検索方法を指定します。

    『Oracle Multitenant管理者ガイド』で説明されているCREATE PLUGGABLE DATABASE文のSOURCE_FILE_NAME_CONVERT句を参照してください。

  • -fileNameConvert: このパラメータでは、PDBのファイルの名前を指定します。

    『Oracle Multitenant管理者ガイド』で説明されているCREATE PLUGGABLE DATABASE文のFILE_NAME_CONVERT句を参照してください。

  • -pdbStorageMAXSizeInMB: PDBの最大記憶域サイズ(MB単位)を指定します。

    『Oracle Multitenant管理者ガイド』で説明されているPDBの記憶域に関する情報を参照してください。

  • -pdbStorageMAXTempSizeInMB: PDBの最大一時記憶域サイズ(MB単位)を指定します。

  • -copyPDBFiles {true | false}: PDBデータ・ファイルをコピーする必要がある場合はtrueを指定し、それ以外の場合はfalseを指定します。

-createUserTableSpace

{true | false}

オプション

新しいPDBにデフォルトのユーザー表領域を作成する必要がある場合はtrueを指定します。

-customScripts

lcustom_sql_scripts_to_run_after_PDB_creation

オプション

PDBの作成後に実行するカスタムSQLスクリプトのリストを指定します。

-dvConfiguration

{true | false}

オプション

Database Vaultを有効化および構成する場合はtrueを指定し、それ以外の場合はfalseを指定します。デフォルトはfalseです。

trueを指定した場合は、次の追加のDatabase Vaultパラメータが必要です。

  • -dvUserName: Database Vault所有者の名前を指定します。

  • -dvUserPassword: Database Vault所有者のパスワードを指定します。

  • -dvAccountManagerName: 個別のDatabase Vaultアカウント・マネージャの名前を指定します。

  • -dvAccountManagerPassword: Database Vaultアカウント・マネージャのパスワードを指定します。

-encryptPDBTablespaces

オプション

-configureTDEを使用してTDEを構成した場合は、このパラメータを使用して、PDBおよびCDBレベルで一部の表領域をすべて暗号化できます。

次に示す追加パラメータを指定します。
  • ALL: すべての表領域の暗号化
  • tablespace_name: 各表領域のカンマ区切りリスト(値はTRUEまたはFALSE)
-encryptTablespaces

オプション

-configureTDEを使用してTDEを構成した場合、このパラメータを使用してCDBレベルのすべてまたは一部の表領域を暗号化できます。

次に示す追加パラメータを指定します。
  • ALL: すべての表領域の暗号化
  • tablespace_name: 各表領域のカンマ区切りリスト(値はTRUEまたはFALSE)

-lbacsysPassword

LBACSYS_user_password

オプション

ディレクトリ・サービスによってOLSを構成する必要がある場合は、LBACSYSユーザー・パスワードを指定します。

-pdbDatafileDestination

pdb_data_files_directory

オプション

新しいPDBデータ・ファイルへの完全なディレクトリ・パス。

パラメータが指定されていない場合は、Oracle Managed FilesまたはPDB_FILE_NAME_CONVERT初期化パラメータで、ファイルの名前と場所の生成方法を指定します。Oracle Managed FilesおよびPDB_FILE_NAME_CONVERT初期化パラメータの両方を使用する場合は、Oracle Managed Filesが優先されます。

パラメータが指定されていない場合は、Oracle Managed Filesが有効になっておらず、PDB_FILE_NAME_CONVERT初期化パラメータは設定されていません。デフォルトで、ルートのファイルのディレクトリ内のPDB名を持つサブディレクトリへのパスが使用されます。

-pdbStorageMAXSizeInMB

maximum_storage_size_for_the_pdb_in_MB

オプション

PDBの最大記憶域サイズ(MB単位)を指定します。

-pdbStorageMAXTempSizeInMB

maximum_temporary_storage_size_for_the_pdb_in_MB

オプション

PDBの最大一時記憶域サイズ(MB単位)を指定します。

-pdbTimezone{{+|-}hh:mi|time_zone_region}

オプション

このパラメータを使用して、PDBのタイムゾーンを指定します。

次の2つ方法でタイムゾーンを設定します。
  • UTC(協定世界時、以前のグリニッジ標準時)からの時差を指定。hh:miの有効範囲は、-12:00から+14:00です。
  • タイムゾーン地域を指定。有効なタイムゾーン地域名を表示するには、V$TIMEZONE_NAMES動的パフォーマンス・ビューのTZNAME列を問い合せます。

-pdbUseMultipleBackup

number_of_pdb_backups_to_create

オプション

作成するPDBバックアップの数を指定します。

-registerWithDirService

{true | false}

オプション

Lightweight Directory Access Protocol (LDAP)サービスにPDBを登録する場合はtrueを指定し、それ以外の場合はfalseを指定します。デフォルトはfalseです。

trueを指定した場合は、次の追加パラメータが必要です。

  • -dirServiceUserName: LDAPサービスのユーザー名。

  • -dirServicePassword: LDAPサービスのパスワード

  • -dirServiceUser: Active Directoryアカウントのユーザー名。

  • -dirServiceCertificatePath: ディレクトリ・サービスの証明書ファイルのパス。

  • -databaseCN: ディレクトリ・サービス・データベースの共通名。

  • -walletPassword: データベース・ウォレットのパスワード

-useMetaDataFileLocation

{true | false}

オプション

データファイルの抽出時に、PDBアーカイブ内のXMLメタデータ・ファイルで定義されているデータファイルのパスを使用する場合は、trueを指定します。

データファイルの抽出時に、PDBアーカイブ内のXMLメタデータ・ファイルで定義されているデータファイルのパスを使用しない場合は、false (デフォルト)を指定します。

-useWalletForDBCredentials

{true | false}

オプション

データベース資格証明にOracle Walletを使用する場合はtrueを指定し、それ以外の場合はfalseを指定します。デフォルトはfalseです。

trueを指定した場合は、次の追加パラメータを指定できます。

  • -dbCredentialsWalletLocation: Oracleウォレット・ファイルのディレクトリの場所。

  • -dbCredentialsWalletPassword: Oracleウォレット・アカウントのパスワード。

ノート:

Oracle Unified Directory (OUD)を使用している場合は、次のキーを使用してOUDパスワードをウォレットに格納する必要があります。

  • oracle.dbsecurity.walletPassword

  • oracle.dbsecurity.userDNPassword

createTemplateFromDB

createTemplateFromDBコマンドにより、既存のデータベースからデータベース・テンプレートが作成されます。

構文およびパラメータ

次の構文でdbca -createTemplateFromDBコマンドを使用します。

dbca -createTemplateFromDB 
   -sourceDB source_database_sid
   -templateName new_database_template_name
   -sysDBAUserName SYSDBA_user_name
   -sysDBAPassword SYSDBA_user_password
   [-maintainFileLocations {true | false}]
   [-connectionString easy_connect_string]
   [-useWalletForDBCredentials {true | false}
       -dbCredentialsWalletPassword wallet_account_password
       -dbCredentialsWalletLocation wallet_files_directory]

表19-8 createTemplateFromDBのパラメータ

パラメータ 必須/オプション 説明

-sourceDB source_database_sid

必須

ソース・データベースのシステム識別子(SID)。

-templateName new_database_template_name

必須

新しいデータベース・テンプレートの名前。

-sysDBAUserName SYSDBA_user_name

必須

SYSDBA権限を持つユーザーのユーザー名。

-sysDBAPassword SYSDBA_user_password

必須

SYSDBA権限を持つユーザーのパスワード。

-maintainFileLocations {true | false}

オプション

テンプレートのデータベースのファイル場所を使用する場合はtrueを指定します。

テンプレートのファイルの場所とは異なる場所を使用する場合はfalse (デフォルト)を指定します。ファイルの場所は、Oracle Flexible Architecture (OFA)によって決められます。

-connectionString easy_connect_string

オプション

リモート・データベースに接続するための次の形式の簡単な接続文字列。

"host[:port][/service_name][:server][/instance_name]"

-useWalletForDBCredentials

{true | false}

オプション

データベース資格証明にOracle Walletを使用する場合はtrueを指定し、それ以外の場合はfalseを指定します。デフォルトはfalseです。

trueを指定した場合は、次の追加パラメータを指定できます。

  • -dbCredentialsWalletPassword: Oracleウォレット・アカウントのパスワード。

  • -dbCredentialsWalletLocation: Oracleウォレット・ファイルのディレクトリの場所。

ノート:

Oracle Unified Directory (OUD)を使用している場合は、次のキーを使用してOUDパスワードをウォレットに格納する必要があります。

  • oracle.dbsecurity.walletPassword

  • oracle.dbsecurity.userDNPassword

createTemplateFromTemplate

createTemplateFromTemplateコマンドにより、既存のデータベース・テンプレートからデータベース・テンプレートが作成されます。

構文およびパラメータ

次の構文でdbca -createTemplateFromTemplateコマンドを使用します。

dbca -createTemplateFromTemplate 
    -sourcetemplateName existing_template_name 
    -templateName new_template_name 
    [-variables variables_list]
    [-characterSet database_character_set]
    [-nationalCharacterSet database_national_character_set]
    [-recoveryAreaDestination fast_recovery_area_directory]
        -recoveryAreaSize fast_recovery_area_size]
    [-datafileDestination data_files_directory]
    [-useOMF {true | false}]
    [-datafileJarLocation database_backup_files_directory]
    [-memoryPercentage percentage_of_total_memory_to_assign_to_oracle_database]
    [-totalMemory total_memory_to_assign_to_oracle_database]
    [-dbOptions database_options]
    [-variablesFile variables_file]
    [-redoLogFileSize redo_log_file_size]
    [-initParams initialization_parameters_list]
        [-initParamsEscapeChar escape_character_for_initialization_parameters]
    [-storageType {FS | ASM} 
        [-asmsnmpPassword ASMSNMP_password]
        -datafileDestination data_files_directory]
    [-enableArchive {true | false} 
         -archiveLogMode {AUTO | MANUAL}
         -archiveLogDest archive_logs_directory
    [-memoryMgmtType {AUTO | AUTO_SGA | CUSTOM_SGA}]
    [-useWalletForDBCredentials {true | false}
         -dbCredentialsWalletPassword wallet_account_password
         -dbCredentialsWalletLocation wallet_files_directory]

表19-9 createTemplateFromTemplateのパラメータ

パラメータ 必須/オプション 説明

-sourceTemplateName

existing_template_name

必須

デフォルトの場所にある既存のデータベース・テンプレートの名前、またはデフォルトの場所にないデータベース・テンプレートへの完全なパス。

-templateName

new_template_name

必須

新しいデータベース・テンプレートの名前。

-variables

variables_list

オプション

データベース・テンプレートの変数に対応するname=valueペアのカンマ区切りリスト。

-characterSet

database_character_set

オプション

データベースの文字セット

-nationalCharacterSet

database_national_character_set

オプション

データベースの各国語文字セット。

-recoveryAreaDestination

fast_recovery_area_directory

オプション

バックアップおよびリカバリ領域である、高速リカバリ領域のディレクトリ・パス。

-datafileDestination

data_files_directory

オプション

データ・ファイルのディレクトリ・パス。

-useOMF

{true | false}

オプション

Oracle Managed Files (OMF)を使用する場合はtrueを指定し、それ以外の場合はfalseを指定します。

-datafileJarLocation

database_backup_files_directory

オプション

データベース・オフライン・バックアップの場所(クローン・データベース作成の場合のみ)。

シード・データベースのデータファイルは、RMANバックアップの圧縮形式で、拡張子が.dfbのファイルに格納されます。

-memoryPercentage

percentage_of_total_memory_to_assign_to_oracle_database

または

-totalMemory

total_memory_to_assign_to_oracle_database

オプション

-memoryPercentageまたは-totalMemoryのどちらかを指定します。

  • -memoryPercentage

    データベースが使用できる物理メモリーの割合。

  • -totalMemory

    データベースが使用できる物理メモリーの量(MB単位)。

-dbOptions

database_options

オプション

name:valueペアのカンマ区切りリストとして、データベース・オプションを指定します。

例: JSERVER:true,DV:false

-variablesFile

variables_file

オプション

データベース・テンプレートの変数とその値が含まれているファイルへの完全なディレクトリ・パスとファイル名。

-redoLogFileSize

redo_log_file_size

オプション

各オンラインREDOログ・ファイルのサイズ(MB単位)。

-initParams

initialization_parameters_list

オプション

データベース初期化パラメータとその値についてのname=valueペアのカンマ区切りリスト。

-storageType

{FS | ASM}

オプション

ファイル・システムの場合はFS、Oracle Automatic Storage Management (Oracle ASM)システムの場合はASMを指定します。

FSが指定されている場合、データベース・ファイルは、使用しているオペレーティング・システムのファイル・システムによって管理されます。データベース・ファイルを格納するディレクトリ・パスは、-datafileDestinationパラメータを使用して指定します。

ASMを指定した場合、データベース・ファイルはOracle ASMディスク・グループに配置されます。データベース・ファイルの配置とネーミングはOracle Databaseによって自動的に管理されます。-asmsnmpPasswordパラメータを使用して、ASM監視用のASMSNMPパスワードも指定します。

-enableArchive

{true | false}

オプション

ログ・ファイルのアーカイブを有効にするには、trueを指定します。デフォルトはfalseです。

trueを指定した場合は、次の追加パラメータを指定できます。

  • -archiveLogMode {AUTO | MANUAL}: 自動アーカイブ・モード(AUTO)または手動アーカイブ・モード(MANUAL)のどちらかを指定します。デフォルトは、自動アーカイブ・モード(AUTO)です。

  • -archiveLogDest: アーカイブ・ログ・ファイルを格納する場合のディレクトリ・パス。

-memoryMgmtType

{AUTO | AUTO_SGA | CUSTOM_SGA}

オプション

次のいずれかのメモリー管理タイプを指定します。

  • AUTO: SGAおよびPGAの自動メモリー管理。

  • AUTO_SGA: SGAの自動共有メモリー管理。

  • CUSTOM_SGA: SGAの手動共有メモリー管理。

ノート: データベース・インスタンスの合計物理メモリーが4GBより大きい場合は、データベースのインストール時および作成時に自動メモリー管理オプションAUTOを指定できません。このような環境の場合は、自動共有メモリー管理オプションAUTO_SGAを指定することをお薦めします。

-useWalletForDBCredentials

{true | false}

オプション

データベース資格証明にOracle Walletを使用する場合はtrueを指定し、それ以外の場合はfalseを指定します。デフォルトはfalseです。

trueを指定した場合は、次の追加パラメータを指定できます。

  • -dbCredentialsWalletPassword: Oracleウォレット・アカウントのパスワード。

  • -dbCredentialsWalletLocation: Oracleウォレット・ファイルのディレクトリの場所。

ノート:

Oracle Unified Directory (OUD)を使用している場合は、次のキーを使用してOUDパスワードをウォレットに格納する必要があります。

  • oracle.dbsecurity.walletPassword

  • oracle.dbsecurity.userDNPassword

deleteDatabase

deleteDatabaseコマンドにより、データベースが削除されます。

構文およびパラメータ

次の構文でdbca -deleteDatabaseコマンドを使用します。

dbca -deleteDatabase 
   -sourceDB database_name_or_sid
   [-sysDBAUserName SYSDBA_user_name]
   [-sysDBAPassword SYSDBA_user_password]
   [-forceArchiveLogDeletion]
   [-deRegisterEMCloudControl
     [-omsHost Oracle_Management_Server_host_name
      -omsPort Oracle_Management_Server_port_number
      -emUser EM_administrator_user_name
      -emPassword EM_administrator_password]]
   [-unregisterWithDirService {true | false}
      -dirServiceUserName directory_service_user_name
      [-dirServicePassword directory_service_user_password
      [-walletPassword wallet_password]]
   [-sid database_system_identifier]
   [-useWalletForDBCredentials {true | false}
       -dbCredentialsWalletPassword wallet_account_password
       -dbCredentialsWalletLocation wallet_files_directory]

表19-10 deleteDatabaseパラメータ

パラメータ 必須/オプション 説明

-sourceDB database_name_or_sid

必須

Oracle RACデータベースの一意のデータベース名、または単一インスタンス・データベースのデータベース・システム識別子(SID)。

-sysDBAUserName SYSDBA_user_name

オプション

SYSDBA権限を持つユーザーのユーザー名。

-sysDBAPassword SYSDBA_password

オプション

SYSDBA権限を持つユーザーのパスワード。

-forceArchiveLogDeletion

オプション

データベース・アーカイブ・ログを削除する場合は、このパラメータを指定します。

-deRegisterEMCloudControl

オプション

このパラメータは、Enterprise Manager Cloud Controlからデータベースの登録を解除するための次のパラメータとともに指定します。

  • -omsHost: Oracle Management Serverのホスト名。

  • -omsPort: Oracle Management Serverのポート番号。

  • -emUser: Enterprise Manager管理者のユーザー名。

  • -emPassword: Enterprise Manager管理者のパスワード。

-unregisterWithDirService {true | false}

オプション

このパラメータは、ディレクトリ・サービスからデータベースの登録を解除するための次のパラメータとともに指定します。

  • -dirServiceUserName: ディレクトリ・サービスのユーザー名。

  • -dirServicePassword: ディレクトリ・サービスのユーザー・パスワード。

  • -walletPassword: データベース・ウォレットのパスワード

-sid database_system_identifier

オプション

データベース・システム識別子(SID)

-useWalletForDBCredentials

{true | false}

オプション

データベース資格証明にOracle Walletを使用する場合はtrueを指定し、それ以外の場合はfalseを指定します。デフォルトはfalseです。

trueを指定した場合は、次の追加パラメータを指定できます。

  • -dbCredentialsWalletLocation: Oracleウォレット・ファイルのディレクトリの場所。

  • -dbCredentialsWalletPassword: Oracleウォレット・アカウントのパスワード。

ノート:

Oracle Unified Directory (OUD)を使用している場合は、次のキーを使用してOUDパスワードをウォレットに格納する必要があります。

  • oracle.dbsecurity.walletPassword

  • oracle.dbsecurity.userDNPassword

deleteInstance

deleteInstanceコマンドにより、データベース・インスタンスが管理者管理Oracle RACデータベースから削除されます。

構文およびパラメータ

次の構文でdbca -deleteInstanceコマンドを使用します。

dbca -deleteInstance 
   -gdbName global_database_name
   -instanceName database_instance_name
   [-nodeName database_instance_node_name]
   [-updateDirService {true | false}
      -dirServiceUserName directory_service_user_name
      -dirServicePassword directory_service_user_password]
   [-sysDBAUserName SYSDBA_user_name]
   [-sysDBAPassword SYSDBA_user_password]
   [-useWalletForDBCredentials {true | false}
      -dbCredentialsWalletPassword wallet_account_password
      -dbCredentialsWalletLocation wallet_files_directory]

表19-11 deleteInstanceのパラメータ

パラメータ 必須/オプション 説明

-gdbName global_database_name

必須

database_name.domain_name形式のグローバル・データベース名。

-instanceName database_instance_name

必須

データベース・インスタンス名。

-nodeName node_name_of_database_instance

オプション

データベース・インスタンスのノード名。

-sysDBAUserName SYSDBA_user_name

オプション

SYSDBA権限を持つデータベース・ユーザーのユーザー名。

-sysDBAPassword SYSDBA_user_password

オプション

SYSDBA権限を持つデータベース・ユーザーのパスワード。

-updateDirService

{true | false}

オプション

ディレクトリ・サービスからデータベースの登録を解除する場合はtrueを指定し、それ以外の場合はfalseを指定します。デフォルトはfalseです。

trueを指定した場合は、次の追加パラメータが必要です。

  • -dirServiceUserName: ディレクトリ・サービスのユーザー名。

  • —dirServicePassword: ディレクトリ・サービス・ユーザーのパスワード。

-useWalletForDBCredentials

{true | false}

オプション

データベース資格証明にOracle Walletを使用する場合はtrueを指定し、それ以外の場合はfalseを指定します。デフォルトはfalseです。

trueを指定した場合は、次の追加パラメータを指定できます。

  • -dbCredentialsWalletPassword: Oracleウォレット・アカウントのパスワード。

  • -dbCredentialsWalletLocation: Oracleウォレット・ファイルのディレクトリの場所。

ノート:

Oracle Unified Directory (OUD)を使用している場合は、次のキーを使用してOUDパスワードをウォレットに格納する必要があります。

  • oracle.dbsecurity.walletPassword

  • oracle.dbsecurity.userDNPassword

deletePluggableDatabase

deletePluggableDatabaseコマンドにより、PDBが削除されます。

構文およびパラメータ

次の構文でdbca -deletePluggableDatabaseコマンドを使用します。

dbca -deletePluggableDatabase 
   -sourceDB cdb_sid
   -pdbName pdb_name
   [-unregisterWithDirService {true | false} ]
      -dirServiceUserName directory_service_user_name
      [-dirServicePassword directory_service_user_password ]
      [-walletPassword wallet_password]
   [-useWalletForDBCredentials {true | false} ]
       -dbCredentialsWalletPassword wallet_account_password
       [-dbCredentialsWalletLocation wallet_files_directory]

表19-12 deletePluggableDatabaseのパラメータ

パラメータ 必須/オプション 説明

-sourceDB cdb_sid

必須

CDBのデータベース・システム識別子(SID)。

-pdbName pdb_name

必須

削除するPDBの名前。

-useWalletForDBCredentials

{true | false}

オプション

データベース資格証明にOracle Walletを使用する場合はtrueを指定し、それ以外の場合はfalseを指定します。デフォルトはfalseです。

trueを指定した場合は、次の追加パラメータを指定する必要があります。

  • -dbCredentialsWalletPassword (オプション): Oracleウォレット・アカウントのパスワード。このパラメータを省略すると、DBCAによってパスワードの入力が求められます。

  • -dbCredentialsWalletLocation: Oracleウォレット・ファイルのディレクトリの場所。

ノート:

Oracle Unified Directory (OUD)を使用している場合は、次のキーを使用してOUDパスワードをウォレットに格納する必要があります。

  • oracle.dbsecurity.walletPassword

  • oracle.dbsecurity.userDNPassword

-unregisterWithDirService {true | false}

オプション

このパラメータは、ディレクトリ・サービスからデータベースの登録を解除するための次のパラメータとともに指定します。

  • -dirServiceUserName: ディレクトリ・サービスのユーザー名。

  • -dirServicePassword: ディレクトリ・サービスのユーザー・パスワード。

  • -walletPassword: データベース・ウォレットのパスワード

deleteTemplate

deleteTemplateコマンドにより、データベース・テンプレートが削除されます。

構文およびパラメータ

次の構文でdbca -deleteTemplateコマンドを使用します。

dbca -deleteTemplate 
   -templateName name_of_an_existing_database_template
   [-useWalletForDBCredentials {true | false}
      -dbCredentialsWalletPassword wallet_account_password
      -dbCredentialsWalletLocation wallet_files_directory]
   [-templateFromCloud 
      -opcLibPath OPC_library_path
      -opcConfigFile OPC_config_file_name
      [-rmanDecryptionPassword rman_decryption_password]]

表19-13 deleteTemplateのパラメータ

パラメータ 必須/オプション 説明

-templateName

name_of_an_existing_database_template

必須

削除する既存のデータベース・テンプレートの名前。

-templateFromCloud

オプション

テンプレートがクラウド・テンプレートであることを示します。

  • opcLibPath: テンプレート削除操作用のodbsrmt.pyスクリプトを含むディレクトリを指定するか、libopc.soを含むディレクトリを指定します。

  • opcConfigFile: Oracle Database Cloud Backup Module for OCI構成ファイルの名前と完全な場所。

  • rmanDecryptionPassword: Oracle Cloud Infrastructureに格納されているRMANテンプレート・ファイルを復号化するために使用するパスワード。これは、テンプレートのRMANバックアップの作成時に使用したパスワードと同じです。

-useWalletForDBCredentials

{true | false}

オプション

データベース資格証明にOracle Walletを使用する場合はtrueを指定し、それ以外の場合はfalseを指定します。デフォルトはfalseです。

trueを指定した場合は、次の追加パラメータを指定できます。

  • -dbCredentialsWalletPassword: Oracleウォレット・アカウントのパスワード。

  • -dbCredentialsWalletLocation: Oracleウォレット・ファイルのディレクトリの場所。

ノート:

Oracle Unified Directory (OUD)を使用している場合は、次のキーを使用してOUDパスワードをウォレットに格納する必要があります。

  • oracle.dbsecurity.walletPassword

  • oracle.dbsecurity.userDNPassword

executePrereqs

executePrereqsコマンドにより、前提条件チェックが実行され、その結果が報告されます。このコマンドは、データベースを作成するdbcaの実行前に環境をチェックするために使用できます。

構文およびパラメータ

次の構文でdbca -executePrereqsコマンドを使用します。

dbca -executePrereqs 
   -databaseConfigType {SINGLE | RAC | RACONENODE}
        [-RACOneNodeServiceName RAC_node_service_name]
   [-nodelist database_nodes_list]

表19-14 executePrereqsのパラメータ

パラメータ 必須/オプション 説明

-databaseConfigType {SINGLE | RAC | RACONENODE}

必須

次のいずれかのデータベース構成タイプを指定します。

  • SINGLE: 単一の個別のデータベース。

  • RAC: Oracle RAC データベース。

  • RACONENODE: Oracle RAC One Nodeデータベース。

    Oracle RAC One Nodeデータベースの場合は、-RACOneNodeServiceNameパラメータを使用してサービス名を指定できます。

-nodelist

database_nodes_list

オプション

データベース・ノードのカンマ区切りのリスト。

generateScripts

generateScriptsコマンドにより、データベースの作成に使用できるスクリプトが生成されます。

構文およびパラメータ

次の構文でdbca -generateScriptsコマンドを使用します。

dbca -generateScripts 
    -templateName database_template_name 
    -gdbName global_database_name 
    [-sid database_system_identifier]
    [-scriptDest sql_scripts_directory]
    [-createAsContainerDatabase {true | false}
        [-numberOfPDBs number_of_pdbs_to_create]
        [-pdbName pdb_name]
        [-pdbStorageMAXSizeInMB maximum_storage_size_of_the_pdb]
        [-pdbStorageMAXTempSizeInMB maximum_temporary_storage_size_of_the_pdb]
        [-useLocalUndoForPDBs {true | false}]
        [-pdbAdminPassword pdb_administrator_password]
        [-pdbOptions pdb_options]
    [-sysPassword SYS_user_password]
    [-systemPassword SYSTEM_user_password]
    [-emConfiguration {CENTRAL | NONE}
        [-dbsnmpPassword DBSNMP_user_password]
        [-omsHost EM_Management_Server_host_name]
        [-omsPort EM_Management_Server_port_number]
        [-emUser EM_administrator_name]
        [-emPassword EM_administrator_password]
    [-dvConfiguration {true | false}
        -dvUserName Database_Vault_owner_user_name
        -dvUserPassword Database_Vault_owner_user_password
        [-dvAccountManagerName Database_Vault_account_manager_name
        -dvAccountManagerPassword Database_Vault_account_manager_password]]
    [-olsConfiguration {true | false}
        [-configureWithOID configure_with_OID_flag]]
    [-datafileDestination data_files_directory]
    [-redoLogFileSize maximum_redo_log_file_size_in_MB]
    [-recoveryAreaDestination fast_recovery_area_directory
        [-recoveryAreaSize fast_recovery_area_size]]
    [-datafileJarLocation data_files_backup_directory]
    [-responseFile response_file_directory]
    [-storageType {FS | ASM} 
        [-asmsnmpPassword ASMSNMP_password]
        -datafileDestination data_files_directory]
    [-runCVUChecks {true | false}]
    [-nodelist database_nodes_list]
    [-enableArchive {true | false} 
        [-archiveLogMode {AUTO | MANUAL}]
        [-archiveLogDest archive_log_files_directory]]
    [-memoryMgmtType {AUTO | AUTO_SGA | CUSTOM_SGA}]
    [-createListener new_database_listener_to_register_the_database_with]
    [-useOMF {true | false}]
    [-dbOptions database_options]
    [-customScripts custom_sql_scripts_to_run_after_database_creation]
    [-policyManaged | -adminManaged]
    [-policyManaged
        -serverPoolName server_pool_names
        [-pqPoolName pq_pool_name]
        [-createServerPool new_server_pool_name]
            [-pqPoolName new_pq_pool_name]
            [-force]
            [-pqCardinality pq_cardinality_of_the_new_server_pool]
            [-cardinality cardinality_of_the_new_server_pool]]
    [-adminManaged]
    [-databaseConfigType {SINGLE | RAC | RACONENODE}
            [-RACOneNodeServiceName service_name_for_RAC_one_node_database]]
    [-characterSet database_character_set]
    [-nationalCharacterSet database_national_character_set]
    [-registerWithDirService {true | false} 
        [-dirServiceUserName directory_service_user_name]
        [-dirServicePassword directory_service_user_password]
        [-databaseCN database_common_name]
        [-dirServiceCertificatePath certificate_file_path]
        [-dirServiceUser directory_service_user_name]
        [-ldapDirectoryAccessType ldap_directory_access_type]
        [-useSYSAuthForLDAPAccess use_sys_user_for_ldap_access_flag]
        [-walletPassword wallet_password]]
    [-listeners list_of_listeners_to_register_the_database_with]
    [-variablesFile variables_file]
    [-variables variables_list]
    [-initParams initialization_parameters_list
        [-initParamsEscapeChar initialization_parameters_escape_character]]
    [-sampleSchema {true | false}]
    [-memoryPercentage percentage_of_total_memory_to_assign_to_the_database]
    [-totalMemory total_memory_to_assign_to_the_database_in_MB]
    [-databaseType {MULTIPURPOSE | DATA_WAREHOUSING | OLTP}]
    [-useWalletForDBCredentials {true | false}
        -dbCredentialsWalletPassword wallet_account_password
        -dbCredentialsWalletLocation wallet_files_directory]
    [-configureTDE <true | false> ]
          [-primaryDBTdeWallet value]
          [-sourceTdeWalletPassword value]
          [-tdeWalletRoot tde_wallet_root_init_parameter]
          [-pdbTDEPassword pdb_tde_wallet_password]
          [-tdeWalletModeForPDB pdb_keystore_type]
          [-tdeAlgorithm TDE_algorithm]
          [-tdeWalletLoginType type_of_wallet_login]
          [-sourcePdbTDEPassword source_pdb_TDE_wallet_password]
          [-tdeWalletPassword TDE_wallet_password]

表19-15 generateScriptsパラメータ

パラメータ 必須/オプション 説明

-templateName database_template_name

必須

デフォルトの場所にある既存のデータベース・テンプレートの名前、またはデフォルトの場所にないテンプレートへの完全パス

-gdbName global_database_name

必須

database_name.domain_name形式のグローバル・データベース名。

-sid

database_system_identifier

オプション

データベース・システム識別子(SID)

SIDは、データベースを実行するインスタンスを一意に識別します。指定しないと、デフォルトでデータベース名に設定されます。

-scriptDest scripts_directory

オプション

スクリプトを格納する完全なディレクトリ・パス。

-createAsContainerDatabase

{true | false}

オプション

CDBを作成する場合は、trueを指定します。Oracle Databaseリリース21c以降では、falseを指定することはサポートされません。

trueを指定した場合は、次のオプション・パラメータを指定できます。

  • -numberOfPDBs: 作成するPDBの数。デフォルトは0 (ゼロ)です。

  • -pdbName: 各PDBの名前。-numberOfPDBsの値が1よりも大きい場合は、それぞれのPDB名に番号が追加されます。このパラメータは、-numberOfPDBs値が0 (ゼロ)より大きい場合に指定する必要があります。

  • -pdbStorageMAXSizeInMB: PDBの最大記憶域サイズ(MB単位)。

  • -pdbStorageMAXTempSizeInMB: PDBの最大一時記憶域サイズ(MB単位)。

  • -useLocalUndoForPDBs {true | false}: PDBにローカルUNDOを使用する必要があるかどうかを示すフラグ。

  • -pdbAdminPassword: PDB管理者のパスワード。

  • -pdbOptions: カンマ区切りリストの形式でのPDBのオプション。各オプションは、name:value形式で指定する必要があります。

    例: JSERVER:true,DV:false

-sysPassword

SYS_user_password

オプション

新しいデータベースのSYSユーザー・パスワード。

-systemPassword

SYSTEM_user_password

オプション

新しいデータベースのSYSTEMユーザー・パスワード。

-emConfiguration

{CENTRAL | NONE}

オプション

Enterprise Manager構成の設定。

CENTRALが指定されている場合は、次の追加パラメータを指定します。

  • -dbsnmpPassword: DBSNMPユーザー・パスワード

  • -omsHost: Oracle Management Serverのホスト名。

  • -omsPort: Oracle Management Serverのポート番号。

  • -emUser: Enterprise Manager管理者のユーザー名。

  • -emPassword: Enterprise Manager管理者のパスワード。

-dvConfiguration

{true | false}

オプション

Database Vaultを有効化および構成する場合はtrueを指定し、それ以外の場合はfalseを指定します。デフォルトはfalseです。

trueを指定した場合は、次の追加のDatabase Vaultパラメータが必要です。

  • -dvUserName: Database Vault所有者の名前。

  • -dvUserPassword: Database Vault所有者のパスワード。

  • -dvAccountManagerName: Database Vaultアカウント・マネージャの名前。

  • -dvAccountManagerPassword: Database Vaultアカウント・マネージャのパスワード。

-olsConfiguration

{true | false}

オプション

Oracle Label Security (OLS)を有効化および構成する場合はtrueを指定し、それ以外の場合はfalseを指定しますデフォルトはfalseです。

trueを指定した場合は、Oracle Internet Directory (OID)によってOracle Label Security (OLS)を構成するための-configureWithOIDパラメータを追加指定できます。このパラメータは省略可能です。

-datafileDestination

data_files_directory

オプション

データベースのデータファイルの場所への完全なパス

-redoLogFileSize

maximum_size_of_online_redo_log

オプション

各オンラインREDOログ・ファイルのサイズ(MB単位)。

-recoveryAreaDestination

fast_recovery_area_directory

オプション

バックアップおよびリカバリ領域である、高速リカバリ領域のディレクトリ。高速リカバリ領域を無効にするには、NONEを指定します。

また、-recoveryAreaSizeパラメータを使用すると、高速リカバリ領域のサイズをMB単位で指定できます。このパラメータは省略可能です。

-datafileJarLocation

data_files_backup_directory

オプション

RMANバックアップの圧縮形式になっているデータベースのバックアップ・データ・ファイル(拡張子が.dfbのファイル)のディレクトリ。

-responseFile

response_file_directory

オプション

レスポンス・ファイルのディレクトリ・パス。

-storageType

{FS | ASM}

オプション

FSまたはASMのどちらかの記憶域タイプを指定します。

  • FS: ファイル・システム記憶域タイプ。

    FSが指定されている場合、データベース・ファイルは、使用しているオペレーティング・システムのファイル・システムによって管理されます。データベース・ファイルを格納するディレクトリ・パスは、データベース・テンプレートまたは-datafileDestinationパラメータを使用して指定できます。Oracle Databaseは、実際のファイルを作成および管理できます。

  • ASM: Oracle Automatic Storage Management (Oracle ASM)の記憶域のタイプ。

    ASMが指定されている場合、データベース・ファイルはOracle ASMディスク・グループに配置されます。データベース・ファイルの配置とネーミングはOracle Databaseによって自動的に管理されます。

    ASMを指定した場合は、-asmsnmpPasswordパラメータを使用してASMSNMPパスワードも指定できます。このパラメータは省略可能です。

-runCVUChecks

{true | false}

オプション

Oracle RACデータベースに定期的なクラスタ検証ユーティリティ・チェックを実行する場合はtrueを指定し、それ以外の場合はfalseを指定します。デフォルトはfalseです。

-nodelist

database_nodes_list

オプション

データベース・ノードのカンマ区切りのリスト。

-enableArchive

{true | false}

オプション

ログ・ファイルのアーカイブを有効にする場合はtrueを指定し、それ以外の場合はfalseを指定します。デフォルトはfalseです。

trueを指定した場合は、次の追加パラメータを指定できます。

  • -archiveLogMode {AUTO | MANUAL}: 自動アーカイブ・モードまたは手動アーカイブ・モードのどちらかを指定します。デフォルトは、自動アーカイブ・モードです。

  • -archiveLogDest: アーカイブ・ログ・ファイルを格納する場合のディレクトリ。

-memoryMgmtType

{AUTO | AUTO_SGA | CUSTOM_SGA}

オプション

次のいずれかのメモリー管理タイプを指定します。

  • AUTO: SGAおよびPGAの自動メモリー管理。

  • AUTO_SGA: SGAの自動共有メモリー管理。

  • CUSTOM_SGA: SGAの手動共有メモリー管理。

ノート: データベース・インスタンスの合計物理メモリーが4GBより大きい場合は、データベースのインストール時および作成時に自動メモリー管理オプションAUTOを指定できません。このような環境の場合は、自動共有メモリー管理オプションAUTO_SGAを指定することをお薦めします。

-createListener

new_database_listener

オプション

listener_name:portの形式で、データベースを登録するデータベース・リスナー。

-useOMF

{true | false}

オプション

Oracle Managed Files (OMF)を使用する場合はtrueを指定し、それ以外の場合はfalseを指定します。

-dbOptions

database_options

オプション

name:valueペアのカンマ区切りリストとして、データベース・オプションを指定します。

例: JSERVER:true,DV:false

-customScripts

custom_sql_scripts_list

オプション

データベースの作成後に実行する必要のあるSQLスクリプトのカンマ区切りリストを指定します。スクリプトはリストされている順序で実行されます。

-policyManaged

オプション

ポリシー管理型データベース。

次の追加パラメータを指定できます。

  • -serverPoolName: 新しいサーバー・プールの作成時には1つのサーバー・プール名を指定します。それ以外の場合は、既存のサーバー・プールのカンマ区切りリストを指定します。

  • -pqPoolName: PQプールの名前を指定します。

  • -createServerPool: 新しいサーバー・プールを作成する場合は、このパラメータを指定します。

    • -pqPoolName: PQプールの名前を指定します。

    • -force: 適切な空きサーバーが使用できないときに強制的にサーバー・プールを作成する場合は、このパラメータを指定します。

    • -pqCardinality: 新しいサーバー・プールのPQカーディナリティを指定します。

    • -cardinality: 新しいサーバー・プールのカーディナリティを指定します。

-adminManaged

オプション

管理者管理データベース。

-databaseConfigType

{SINGLE | RAC | RACONENODE}

オプション

次のいずれかのデータベース構成タイプを指定します。

  • SINGLE: 単一の個別のデータベース。

  • RAC: Oracle RAC データベース。

  • RACONENODE: Oracle RAC One Nodeデータベース。

    Oracle RAC One Nodeデータベースの場合は、-RACOneNodeServiceNameパラメータを使用してサービス名を指定できます。

-characterSet

database_character_set

オプション

データベースの文字セット

-nationalCharacterSet

database_national_character_set

オプション

データベースの各国語文字セット。

-registerWithDirService

{true | false}

オプション

Lightweight Directory Access Protocol (LDAP)サービスに登録する場合はtrueを指定し、それ以外の場合はfalseを指定します。デフォルトはfalseです。

trueを指定した場合は、次の追加パラメータが必要です。

  • -dirServiceUserName: LDAPサービスのユーザー名。

  • -dirServicePassword: LDAPサービスのパスワード

  • -databaseCN: データベースの共通名。

  • -dirServiceCertificatePath: ディレクトリ・サービスの証明書ファイルのパス。

  • -dirServiceUser: ディレクトリ・サービスのユーザー名。

  • -ldapDirectoryAccessType {PASSWORD | SSL}: LDAPディレクトリのアクセス・タイプ。

  • -useSYSAuthForLDAPAccess {true | false}: LDAPアクセスにSYSユーザー認証を使用するかどうかを指定します。

  • -walletPassword: データベース・ウォレットのパスワード

-listeners

listeners_list

オプション

データベースのリスナーのカンマ区切りリスト。

-variablesFile

variables_file

オプション

データベース・テンプレートの変数とその値が含まれているファイルへのディレクトリ・パス。

-variables

variables_list

オプション

データベース・テンプレートの変数に対応するname=valueペアのカンマ区切りのリスト。

-initParams

initialization_parameters_list

オプション

データベースの初期化パラメータ値のname=valueペアのカンマ区切りリスト。

初期化パラメータの複数の値の間に特定のエスケープ文字を使用する場合は、-initParamsEscapeCharパラメータを追加指定できます。エスケープ文字を指定しない場合は、デフォルトのエスケープ文字としてバックスラッシュ(/)が使用されます。

-sampleSchema

{true | false}

オプション

データベースにHRサンプル・スキーマ(EXAMPLE表領域)を含める場合は、trueを指定します。それ以外の場合はfalseを指定します。デフォルトはfalseです。

オラクル社のガイドおよび入門資料には、サンプル・スキーマに基づいた例が含まれています。本番データベースにはサンプル・スキーマをインストールしないことをお薦めします。

-memoryPercentage

percentage_of_total_memory_assigned_to_the_database

オプション

データベースが使用できる物理メモリーの割合。

-totalMemory

total_memory_assigned_to_the_database_in_MB

オプション

データベースが使用できる物理メモリーの合計量(MB単位)。

-databaseType

{MULTIPURPOSE | DATA_WAREHOUSING | OLTP}

オプション

データベースの目的がOLTPとデータ・ウェアハウスの両方である場合は、MULTIPURPOSEを指定します。

データベースの主な目的がデータ・ウェアハウスである場合は、DATA_WAREHOUSINGを指定します。

データベースの主な目的がオンライン・トランザクション処理である場合は、OLTPを指定します。

-useWalletForDBCredentials

{true | false}

オプション

データベース資格証明にOracle Walletを使用する場合はtrueを指定し、それ以外の場合はfalseを指定します。デフォルトはfalseです。

trueを指定した場合は、次の追加パラメータを指定できます。

  • -dbCredentialsWalletLocation: Oracleウォレット・ファイルのディレクトリの場所。

  • -dbCredentialsWalletPassword: Oracleウォレット・アカウントのパスワード。

ノート:

Oracle Unified Directory (OUD)を使用している場合は、次のキーを使用してOUDパスワードをウォレットに格納する必要があります。

  • oracle.dbsecurity.walletPassword

  • oracle.dbsecurity.userDNPassword

configureTDE

オプション

データベース作成時にTDEを構成するには、trueを指定します。ソフトウェア・ウォレットのみがサポートされます。ウォレットは、CDB全体またはPDBに対して作成できます。

  • primaryDBTdeWallet: このオプションは、データベースの作成時には使用できません。

  • sourceTdeWalletPassword: 使用されるテンプレートが暗号化を使用するデータベースからのものである場合、またはデータベースを複製する場合は、ソース・データベースでウォレットのパスワードを指定します。

  • tdeWalletModeForPDB: CDB全体のウォレットを作成するには、UNITEDを指定します。PDBのウォレットを作成するには、ISOLATEDを使用します。

  • tdeAlgorithm: データの暗号化に使用するアルゴリズム。3DES168、AES128、AES192、AES256のいずれかを指定できます。

  • tdeWalletLoginType: ソフトウェア・ウォレットのタイプ。PASSWORD、AUTO_LOGINまたはLOCAL_AUTO_LOGIN。

  • tdeWalletLocation: TDEウォレットが格納されている場所。

  • tdeWalletPassword: ウォレットのオープンに使用されるパスワード。このパラメータは必須です。

ノート: 分離ウォレットは、Oracle CloudまたはExadata環境でのみサポートされます。

relocatePDB

relocatePDBコマンドは、リモートCDBからローカルCDBにPDBを再配置します。

前提条件

次に、relocatePDBコマンドを実行するための前提条件を示します。

  • ローカルPDB内のデータベース・ユーザーには、ローカルCDBルート・コンテナでのCREATE PLUGGABLE DATABASE権限が必要です。

  • リモートCDBは、ローカルUNDOモードである必要があります。

  • リモートPDBとローカルPDBは、ARCHIVELOGモードである必要があります。

  • データベース・リンクの接続先のリモートPDB内のデータベース・ユーザーには、CREATE PLUGGABLE DATABASESESSIONおよびSYSOPER権限が必要です。

  • ローカルPDBとリモートPDBに同じオプションがインストールされているか、リモートPDBに、ローカルPDBにインストールされているオプションのサブセットがある必要があります。

構文およびパラメータ

次の構文でdbca -relocatePDBコマンドを使用します。

dbca -relocatePDB 
   -pdbName name_of_the_local_pdb_to_create
   -sourceDB database_name_of_the_local_pdb
   -remotePDBName name_of_the_remote_pdb_to_relocate
   -remoteDBConnString db_connection_string_of_the_remote_pdb
   -sysDBAUserName name_of_the_sysdba_user
   -sysDBAPassword password_of_the_sysdba_user
   -dbLinkUsername name_of_the_dblink_user_of_the_remote_pdb
   -dbLinkUserPassword password_of_the_dblink_user_of_the_remote_pdb

表19-16 relocatePDBのパラメータ

パラメータ 必須/オプション 説明

-pdbName name_of_the_local_pdb_to_create

必須

リモートPDBの再配置後に作成するローカルPDBの名前。

-sourceDB database_name_of_the_local_pdb

必須

ローカルPDBのデータベース名。

-remotePDBName name_of_the_remote_pdb_to_relocate

必須

再配置するリモートPDBの名前。

-remoteDBConnString db_connection_string_of_the_remote_pdb

必須

リモートPDBのデータベース接続文字列。

-sysDBAUserName name_of_the_sysdba_user

必須

SYSDBAユーザーの名前。

-sysDBAPassword password_of_the_sysdba_user

必須

SYSDBAユーザーのパスワード。

-dbLinkUsername name_of_the_dblink_user_of_the_remote_pdb

必須

リモートPDBのデータベース・リンク・ユーザーの名前。

-dbLinkUserPassword password_of_the_dblink_user_of_the_remote_pdb

必須

リモートPDBのデータベース・リンク・ユーザーのパスワード。

unplugDatabase

unplugDatabaseコマンドにより、マルチテナント・コンテナ・データベース(CDB)からプラガブル・データベース(PDB)が切断されます。

構文およびパラメータ

次の構文でdbca -unplugDatabaseコマンドを使用します。

dbca -unplugDatabase 
   -sourceDB cdb_sid
   -pdbName pdb_name
   [-unregisterWithDirService {true | false}
      -dirServiceUserName directory_service_user_name
      -dirServicePassword directory_service_user_password
      -walletPassword wallet_password]
   [-archiveType {TAR | RMAN | NONE}
      [-rmanParallelism parallelism_integer_value]
      [-pdbArchiveFile pdb_archive_file_directory]
      [-PDBBackUpfile pdb_backup_file_directory]
      [-PDBMetadataFile pdb_metadata_file_directory]
      [-rmanParallelism parallelism_integer_value]]
   [-useWalletForDBCredentials {true | false}
      -dbCredentialsWalletPassword wallet_account_password
      -dbCredentialsWalletLocation wallet_files_directory]

表19-17 unplugDatabaseのパラメータ

パラメータ 必須/オプション 説明

-sourceDB cdb_sid

必須

CDBのデータベース・システム識別子(SID)。

-pdbName pdb_name

必須

PDB名。

-archiveType {TAR | RMAN | NONE}

オプション

切断されたPDBのファイルをtarファイルに格納する場合は、TARを指定します。

切断されたPDBのファイルをRMANバックアップに格納する場合は、RMANを指定します。

tarファイルまたはRMANバックアップを使用しないで、切断されたPDBのファイルを格納する場合はNONEを指定します。

次のいずれかのパラメータを指定します。

  • -pdbArchiveFile: PDBアーカイブ・ファイルの絶対ファイル・パスと名前を指定します。

  • -pdbBackUpfile: アーカイブ・タイプがRMANの場合はPDBバックアップ・ファイルの絶対ファイル・パスと名前を指定します。PDBの作成時に作成されるバックアップが複数存在する場合は、カンマ区切りのファイル・パスを指定します。

  • -pdbMetadataFile: アーカイブ・タイプがRMANまたはNONEの場合は、PDBメタデータ・ファイルの絶対ファイル・パスと名前を指定します。

  • -rmanParallelism: RMAN並列度の整数値を指定します。

-unregisterWithDirService {true | false}

オプション

LDAPサービスからPDBの登録を解除する場合はtrueを指定し、それ以外の場合はfalseを指定します。デフォルトはfalseです。

trueを指定した場合は、次の追加パラメータが必要です。

  • -dirServiceUserName: LDAPサービスのユーザー名。

  • -dirServicePassword: LDAPサービス・ユーザーのパスワード。

  • -walletPassword: データベース・ウォレットのパスワード

-useWalletForDBCredentials

{true | false}

オプション

データベース資格証明にOracle Walletを使用する場合はtrueを指定し、それ以外の場合はfalseを指定します。デフォルトはfalseです。

trueを指定した場合は、次の追加パラメータを指定できます。

  • -dbCredentialsWalletPassword: Oracleウォレット・アカウントのパスワード。

  • -dbCredentialsWalletLocation: Oracleウォレット・ファイルのディレクトリの場所。

ノート:

Oracle Unified Directory (OUD)を使用している場合は、次のキーを使用してOUDパスワードをウォレットに格納する必要があります。

  • oracle.dbsecurity.walletPassword

  • oracle.dbsecurity.userDNPassword