Noticed our new logo?
– Find out about our journey to these changes
Read the blog
Read about our new look
Flyway
Documentation
Download + pricing
Documentation
Blog
Community
version 7
version 6
Overview
Get Started
Overview
Why database migrations
How Flyway works
First steps
Command-line
API
Maven
Gradle
Advanced
Repeatable migrations
Undo migrations
Java-based migrations
Callbacks
Error Overrides
Dry Runs
Concepts
Migrations
Callbacks
Error Overrides
Dry Runs
Commands
Migrate
Clean
Info
Validate
Undo
Baseline
Repair
Usage
Command-line
Overview
migrate
clean
info
validate
undo
baseline
repair
API (Java / Android)
Overview
Hooks
Javadoc
Maven
Overview
migrate
clean
info
validate
undo
baseline
repair
Gradle
Overview
migrate
clean
info
validate
undo
baseline
repair
Error Codes
Community Plugins
Configuration
Parameters
Overview
baselineDescription
baselineOnMigrate
baselineVersion
batch
callbacks
cherryPick
cleanDisabled
cleanOnValidationError
cliColor
configFileEncoding
configFiles
connectRetries
createSchemas
defaultSchema
driver
dryRunOutput
edition
encoding
errorOverrides
group
ignoreFutureMigrations
ignoreIgnoredMigrations
ignoreMissingMigrations
ignorePendingMigrations
initSql
installedBy
jarDirs
jdbcProperties
licenseKey
locations
lockRetryCount
mixed
oracleKerberosCacheFile
oracleKerberosConfigFile
oracleSqlPlus
oracleSqlPlusWarn
outOfOrder
outputQueryResults
password
placeholderPrefix
placeholderReplacement
placeholders
placeholderSuffix
repeatableSqlMigrationPrefix
resolvers
schemas
skipDefaultCallbacks
skipDefaultResolvers
skipExecutingMigrations
sqlMigrationPrefix
sqlMigrationSeparator
sqlMigrationSuffixes
stream
table
tablespace
target
undoSqlMigrationPrefix
url
user
validateMigrationNaming
validateOnMigrate
workingDirectory
Environment Variables
Config Files
Script Config Files
Placeholders
SSL support
Authentication
AWS Secrets Manager
Supported Databases
Oracle
SQL Server
Azure Synapse
DB2
MySQL
Aurora MySQL
MariaDB
Percona XtraDB Cluster
TestContainers
PostgreSQL
Aurora PostgreSQL
Redshift
CockroachDB
SAP HANA
Sybase ASE
Informix
H2
HSQLDB
Derby
Snowflake
SQLite
Firebird
Learn more
Upgrading to Flyway Teams
Existing Database Setup
Articles
Videos
Release Notes
Roadmap
FAQ
Contribute
Contributing to Flyway
Contributing Database Support
Documentation
Code
Hall Of Fame
Overview
Hooks
Javadoc
API: Javadoc
Maven