Redgate Summit
– The Database DevOps Transformation
Watch now
Redgate Summit: The Database DevOps Transformation
PASS Data Community Summit
A hybrid conference in Seattle and online
15-18 November
Find out more
Flyway
Documentation
Download / Pricing
Blog
Community
Hub
Documentation
This documentation site is not updated. The new documentation can now be found on
documentation.red-gate.com
Overview
Get Started
Overview
Why database migrations
How Flyway works
First steps
Command-line
API
Maven
Gradle
Concepts
Migrations
Check
Callbacks
Error Overrides
Dry Runs
Baseline Migrations
Commands
Migrate
Clean
Info
Validate
Undo
Baseline
Repair
Check
Snapshot
Usage
Command-line
Overview
migrate
clean
info
validate
undo
baseline
repair
API (Java)
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
Flyway Hub
Overview
Migration script checks
Command line
Automation
Security
Tutorials
Generating reports with Check
Repeatable migrations
Undo migrations
Baseline Migrations
Java-based migrations
Callbacks
Error Overrides
Dry Runs
Integrating Vault
Integrating DAPR Secret Store
Integrating Google Cloud Secret Manager
Custom Validation Rules
Injecting Environments
Configuration
Parameters
Overview
baselineDescription
baselineMigrationPrefix
baselineOnMigrate
baselineVersion
batch
callbacks
cherryPick
cleanDisabled
cleanOnValidationError
cliColor
configFileEncoding
configFiles
connectRetries
connectRetriesInterval
createSchemas
daprSecrets
daprUrl
defaultSchema
detectEncoding
driver
dryRunOutput
edition
encoding
errorOverrides
gcsmProject
gcsmSecrets
failOnMissingLocations
group
ignoreMigrationPatterns
initSql
installedBy
jarDirs
jdbcProperties
kerberosConfigFile
licenseKey
locations
lockRetryCount
loggers
mixed
oracleKerberosCacheFile
oracleSqlPlus
oracleSqlPlusWarn
oracleWalletLocation
outOfOrder
outputQueryResults
password
placeholderPrefix
placeholderReplacement
placeholders
placeholderSeparator
placeholderSuffix
postgresqlTransactionalLock
repeatableSqlMigrationPrefix
resolvers
schemas
scriptPlaceholderPrefix
scriptPlaceholderSuffix
skipDefaultCallbacks
skipDefaultResolvers
skipExecutingMigrations
sqlMigrationPrefix
sqlMigrationSeparator
sqlMigrationSuffixes
sqlServerKerberosLoginFile
stream
table
tablespace
target
undoSqlMigrationPrefix
url
user
validateMigrationNaming
validateOnMigrate
vaultSecrets
vaultToken
vaultUrl
workingDirectory
Environment Variables
Config Files
Script Config Files
Placeholders
SSL support
Authentication
Secrets Management
Supported Databases
Aurora MySQL
Aurora PostgreSQL
Azure Synapse
Google Big Query
Cloud Spanner
CockroachDB
DB2
Derby
Firebird
H2
HSQLDB
Informix
MariaDB
MySQL
Oracle
Percona XtraDB Cluster
PostgreSQL
Redshift
SAP HANA
Snowflake
SQLite
SQL Server
Sybase ASE
TestContainers
TimescaleDB
TiDB
YugabyteDB
Learn more
Database Support Levels
Getting your Database Certified
Upgrading to Flyway Teams
Staying up to date
Existing Database Setup
Requirements
Articles
Videos
Release Notes
Roadmap
FAQ
Contribute
Contributing to Flyway
Database Compatibility
Documentation
Code
Hall Of Fame
Become a Test Pilot
Poll
One for Postgres users - which CI/CD tools do you use?
Overview
Hooks
Javadoc
API: Javadoc
Maven