Want more control over your database deployments? – Find out how with Carlos Robles at Redgate Summit Register now

Flyway Documentation

Target

Description

The target version up to which Flyway should consider migrations. If set to a value other than current or latest, this must be a valid migration version (e.g. 2.1).

When migrating forwards, Flyway will apply all migrations up to and including the target version. Migrations with a higher version number will be ignored. If the target is current, then no versioned migrations will be applied but repeatable migrations will be, together with any callbacks.

When undoing migrations, Flyway will apply all undo scripts up to and including the target version. Undo scripts with a lower version number will be ignored. Specifying a target version should be done with care, as undo scripts typically destroy database objects.

Special values:

  • current: designates the current version of the schema
  • latest: the latest version of the schema, as defined by the migration with the highest version

Default

latest for versioned migrations, current for undo migrations.

Usage

Commandline

./flyway -target="2.0" migrate

Configuration File

flyway.target=2.0

Environment Variable

FLYWAY_TARGET=2.0

API

Flyway.configure()
    .target("2.0")
    .load()

Gradle

flyway {
    target = '2.0'
}

Maven

<configuration>
    <target>2.0</target>
</configuration>