9.12.37 unexpected-changesets

実行済だが現在の変更ログに含まれない変更セットのリストを生成します。

構文

Liquibase|lb unexpected-changesets|unc {OPTIONS}

このコマンドは、DATABASECHANGELOG表と現在の変更ログおよびレポート間の変更を検出して比較します。

  • 現在の変更ログに存在しないDATABASECHANGELOG表の変更セット。
  • 現在の変更ログから削除された、以前にデプロイされた変更セット。

オプション

オプション 説明 デフォルト
必須
-changelog-file|-chf ルート変更ログ・ファイル。 -
オプション
-contexts|-co 処理対象の変更のフィルタに使用するコンテキスト文字列。 -
-database-changelog-table-name|-dactn 変更履歴の追跡に使用する表の名前。 -
-debug|-de デバッグ出力を有効にします。 -
-default-schema-name|-desn データベース接続に使用するデフォルトのスキーマ名。 -
-defaults-file|-def <defaults-file> {FILE} 使用するプロパティ・ファイルへの完全修飾パス。たとえば、-defaults-file/tmp/liquibase.properties -
-labels|-la 処理対象の変更のフィルタに使用するラベル式。 -
-liquibase-schema-name|-lbsn Liquibaseオブジェクトに使用するスキーマ。 -
-liquibase-tablespace-name|-lbtn Liquibaseオブジェクトに使用する表領域。 -
-log|-lo

ロギングを有効にします。

標準ロギングはINFOレベルです(デバッグ・フラグなし)。

デバッグ・ロギングはFINESTレベル(ログとデバッグ・フラグの両方)です。

-
-output-default-schema|-ouds デフォルト・スキーマ内のオブジェクトの名前を完全に修飾するかどうかを制御します。trueの場合、修飾します。falseの場合、デフォルト・スキーマ外のオブジェクトのみを完全修飾します。 False
-output-file|-ouf 出力を書き込むファイルの名前。 -
-overwrite-files|-ovf ディレクトリ内の既存のファイルをすべて上書きします。これは他のファイルには影響しません。 -
-search-path|-sep

変更ログ・ファイルなどのファイルを検索する場所の完全なリスト。

カンマで区切って複数のパスを指定できます。

-
-secure-parsing|-scp

trueの場合、ファイル・パーサーから機能を削除します。この機能は安全に使用されません。

例として、リモートXMLエンティティ・サポートを無効にします。

True
-verbose |-ve Verboseフラグ True

想定されていない変更セットをレポートします。

-- Set default output path
SQL> cd <output-files-path>
-- Connect to target and run command
SQL> connect <db-connect-string>
SQL> lb unexpected-changesets -changelog-file controller.xml