Translations of this page?:

diffDatabase Ant Task

2つのデータベースの差分を diff として変更ログを出力し、同期するための変更ログを出力します。

<target name="diff-database" depends="prepare">
 
    <taskdef resource="liquibasetasks.properties">
        <classpath refid="classpath"/>
 
    </taskdef>
 
    <diffDatabaseToChangeLog
            driver="${database.driver}"
            url="${database.url}"
            username="${database.username}"
            password="${database.password}"
 
            baseUrl="${database.url}"
            baseUsername="${database.username}"
            basePassword="${database.password}"
 
            outputFile="path/to/newchangelog.xml"
            classpathref="classpath"
            >
    </diffDatabaseToChangeLog>
</target>

利用可能な属性

driver 接続に利用するデータベースドライバ名
url データベースへの URL [必須]
username 接続に利用するデータベースユーザー名 [必須]
password 接続に利用するデータベースユーザーのパスワード [必須]
defaultSchemaName LiquiBase 制御テーブルと管理対象のテーブルのデフォルトスキーマ名
baseDriver 接続に利用するデータベースドライバ名
baseUrl 比較元のデータベース URL [必須]
baseUsername 比較元のデータベースに接続するユーザー名 [必須]
basePassword 比較元のデータベースに接続するパスワード [必須]
baseDefaultSchemaName データベースオブジェクトと LiquiBase 制御テーブルを管理するためにデフォルトで利用されるスキーマ名
outputFile 変更ログを保存するファイルの位置 [必須]
classpathref データベースドライバ、liquibase.jar と changelog.xml ファイルへの参照パス [必須]
databaseChangeLogTableName 利用する databasechangelog テーブル名を上書き LiquiBase 1.9 から
databaseChangeLogLockTableName 利用する databasechangeloglock テーブル名を上書き LiquiBase 1.9 から

利用可能なサブタグ

changeLogProperty changelog parameters 設定の組み合わせ LiquiBase 1.7 より

利用可能な <changeLogProperty> パラメータ

name 設定するプロパティ名
value 設定するプロパティ値
 
ja/manual/diffdatabasetochangelog_ant_task.txt · 最終更新: 2009/01/05 17:53 by yahonda     文書の先頭へ