テキスト・モードの CDT コマンド行引数

構成デプロイメント・ツールを実行する場合、複数のコマンド行パラメーターがオプションとしてあります。

以下の表では、Java™ cdtshell スクリプトのコマンド行引数について説明します。 構成デプロイメント・ツールを実行するときに、オプションで以下のいずれかの引数を使用できます。

表 1. Java cdtshell スクリプト・コマンド行引数
引数 説明
ソース ソース・データベースの論理 ID。
ターゲット ターゲット・データベースの論理 ID。
ColonyId 比較またはデプロイするコロニー ID を指定します。 コロニーは、一度に 1 つのみ渡すことができます。

例:

Windows の場合: cdtshell.cmd -ColonyId E1

Linux/UNIX の場合: cdtshell.sh -ColonyId E1

IgnoreMissingTables ソース・データベースとターゲット・データベースを比較する際に、ターゲット・スキーマで欠落している可能性があるテーブルを無視することを指定します。 シャード・デプロイメントでデータベースを比較する場合は、必ず IgnoreMissingTables 引数を指定してください。

例えば、Test Configuration スキーマを Production Configuration スキーマと比較する場合、YFS_CUSTOMER や YFS_USER などの一部のマスター・テーブルはソース・スキーマにもターゲット・スキーマにも存在しません。 この場合、CDT は「テーブルが見つかりません」というエラーをスローします。 しかし、-IgnoreMissingTablesY として渡すことにより、CDT に、欠落しているテーブルを無視させることができます。

例:

Windows の場合: cdtshell.cmd -IgnoreMissingTables Y

Linux/UNIX の場合: cdtshell.sh -IgnoreMissingTables Y

LabelId デプロイの前後にそれぞれ使用されるラベル BEGIN_<LabelId> および END_<LabelId>, )を作成する際に使用される Label Id 値を指定します。 この引数が渡されない場合、ラベルは作成されません。

例:

Windows の場合: cdtshell.cmd -LabelId OrgA1

Linux/UNIX の場合: cdtshell.sh -LabelId OrgA1

CompareOrganizationCode config-db.xml で定義されているとおり、渡された組織コードに基づいて、比較する組織を指定します。 CompareOrganizationCode 引数を渡さない場合、対応するフィルターは使用されません。

コンマで区切られたフォーマットを使用して、比較する組織を指定します (例:Org-1,Org-2)。 CompareOrganizationCode 引数を使用し、組織を指定しない場合、CDT はすべての組織を比較します。 参加するすべての組織をまとめて比較することが推奨されています。 例えば、2 つの組織、Org-01 および Org-02 が、2 つの出荷ノード、Node-01 および Node-02 に参加する場合、Org-1,Org-2,Node-01,Node-02 と指定します。

例:

Windows の場合: cdtshell.cmd -CompareOrganizationCode Org-1,Org-2,Node-01,Node-02

Linux/UNIX の場合: cdtshell.sh -CompareOrganizationCode Org-01,Org-02,Node-01,Node-02

SkipEmptyTableExport XML へのエクスポート中に、ソース・データベース内の空の表のファイルを生成しないかどうかを示します。 デフォルトでは、ファイルは空のレコードで生成されます。 引数オプションは Y または Nです。

例:

Windows の場合: cdtshell.cmd -SkipEmptyTableExport Y

Linux/UNIX の場合: cdtshell.sh -SkipEmptyTableExport Y

TTL モード ロードできる表モードのタイプを示します。 TTMode 引数は、 ConfigOnly モードと MasterOnly モードをサポートします。

ConfigOnly モードでは、 config-db CDT 構成 xml ファイルが実行されます。 一方、 MasterOnly モードでは、 master-db CDT 構成 xml ファイルが実行されます。

注: CDT を効率的かつスムーズに実行したい場合は、一度に 1 つのタイプのテーブルのみを実行してください。
ただし、マルチスキーマ・モデルで CDT を実行する場合は、 ConfigOnly モードおよび MasterOnly モードを使用しないことをお勧めします。 代わりに、以下の TTMode 引数を使用してください。
  • ConfigMS -構成スキーマ内の表に関連する変更をデプロイします。
  • MasterMS -マスター・スキーマ内の表に関連する変更をデプロイします。
  • Metadata -メタデータ・スキーマ内の表に関連する変更をデプロイします。
これらの各モードに対して、適切なコマンドを実行します。 例えば、Windows の場合は、次のコマンドを実行します。
cdtshell.cmd -TTMode ConfigOnly
注:
  • ConfigOnly モードでは、構成表とメタデータ表が同じスキーマ内にあることを前提としています。 これが当てはまらない場合は、メタデータ表を runtime/database/cdt/config-db.xml ファイルからコメント化してください。
  • MasterOnly モードでは、マスター・テーブルとトランザクション・テーブルが同じスキーマ内にあることを前提としています。 これが当てはまらない場合は、 runtime/database/cdt/master-db.xml ファイルから YFS_TRAN_LOCN_ATTRS テーブル・エレメントをコメント化してください。