9.12.39 update-count
指定した回数の変更を変更ログ・ファイルからデプロイします。
構文
Liquibase|lb update-count|upc {OPTIONS}
update-countコマンドは変更を適用し、指定した数に達するまで変更ログ・ファイルの先頭から変更セットを順番に更新します。
- 一意の識別子が存在しない場合、Liquibaseは変更セットをデータベースに適用します。
-
一意の識別子が存在する場合、変更セットのMD5Sumがデータベース内の識別子と比較されます。
それらが異なる場合、Liquibaseは、予期せず変更されたことを示すエラー・メッセージを生成します。
runOnChangeまたはrunAlways変更セット属性のステータスがTRUEに設定されている場合、Liquibaseは変更セットを再適用します。例: <changeSet id="2" author="bob" runAlways="true">
オプション
| オプション | 説明 | デフォルト |
|---|---|---|
| 必須 | ||
-changelog-file|-chf |
ルート変更ログ・ファイル。 | - |
-count|-cu |
適用する変更の数。 | - |
| オプション | ||
-contexts|-co |
処理対象の変更のフィルタに使用するコンテキスト文字列。 | - |
-database-changelog-table-name|-dactn |
変更履歴の追跡に使用する表の名前。 | - |
-debug|-de |
デバッグ出力を有効にします。 | - |
-default-schema-name|-desn |
データベース接続に使用するデフォルトのスキーマ名。 | - |
-defaults-file|-def |
使用するプロパティ・ファイルへの完全修飾パス。例: -defaults-file/tmp/liquibase.properties |
- |
-labels|l- |
処理対象の変更のフィルタに使用するラベル式。 | - |
-liquibase-schema-name|-lbsn |
Liquibaseオブジェクトに使用するスキーマ。 | - |
-liquibase-tablespace-name|-lbtn |
Liquibaseオブジェクトに使用する表領域。 | - |
-log|-lo |
ロギングを有効にします。 標準ロギングは デバッグ・ロギングは |
- |
-search-path|-sep |
変更ログ・ファイルなどのファイルを検索する場所の完全なリスト。 カンマで区切って複数のパスを指定できます。 |
- |
-secure-parsing|-scp |
trueの場合、ファイル・パーサーから、安全に使用されない機能を削除します。 例として、リモートXMLエンティティ・サポートを無効にします。 |
True |
-show-summary|-shs <show-summary> {OFF|SUMMARY|VERBOSE} |
スキップされた変更セットとそのスキップ理由のサマリー・リストを生成します。有効な値は、OFF、SUMMARYおよびVERBOSEです。 | SUMMARY |
-output-default-schema|-ouds |
デフォルト・スキーマ内のオブジェクトの名前を完全に修飾するかどうかを制御します。falseの場合、デフォルト・スキーマ外のオブジェクトのみを完全修飾します。 | False |
例
変更ログ・ファイルで指定した回数の変更セットを使用してデータベースを更新します。
SQL> cd <lb-changes-directory>
SQL> lb update -changelog-file controller.xml -count 2