Translations of this page?:

rollbackFutureDatabase Ant Task

まだ実行されていない変更を取り消す SQL を出力します。詳細は rollbackを参照。

<target name="rollbackFuture" depends="prepare">
    <fail unless="db.changelog.file">db.changelog.file not set</fail>
    <fail unless="database.url">database.url not set</fail>
 
    <fail unless="database.username">database.username not set</fail>
    <fail unless="database.password">database.password not set</fail>
 
    <taskdef resource="liquibasetasks.properties">
        <classpath refid="classpath"/>
 
    </taskdef>
 
    <rollbackFutureDatabase
            changeLogFile="${db.changelog.file}"
            driver="${database.driver}"
            url="${database.url}"
            username="${database.username}"
            password="${database.password}"
            promptOnNonLocalDatabase="${prompt.user.if.not.local.database}"
            classpathref="classpath"
            >
    </rollbackFutureDatabase>
</target>

利用可能な属性

changeLogFile 実行する変更ログファイル名 [必須]
driver 接続に利用するデータベースドライバ名
url データベースへの URL [必須]
username 接続に利用するデータベースユーザー名 [必須]
password 接続に利用するデータベースユーザーのパスワード [必須]
defaultSchemaName LiquiBase 制御テーブルと管理対象のテーブルのデフォルトスキーマ名
outputFile SQL を直接実行するのではなく、ファイルに出力する [必須]
classpathref データベースドライバ、liquibase.jar と changelog.xml ファイルへの参照パス
contexts カンマで区切られたロールバック対象となる contexts のリスト。指定されない場合は、すべての context がロールバックされる
currentDateTimeFunction SQL で利用される現在の日、時刻に関する関数を上書きします。LiquiBase が対応していないデータベースに対して有用
databaseChangeLogTableName 利用する databasechangelog テーブル名を上書き LiquiBase 1.9 から
databaseChangeLogLockTableName 利用する databasechangeloglock テーブル名を上書き LiquiBase 1.9 から

利用可能なサブタグ

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

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

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