View the Project on GitHub
Overview
Get Started
Overview
Why database migrations
How MigrateDB works
First steps
Command-line
API
Concepts
Migrations
Callbacks
Baseline Migrations
Commands
Migrate
Info
Validate
Baseline
Repair
Usage
Command-line
Overview
migrate
info
validate
baseline
repair
API (Java)
Overview
Hooks
Javadoc
Maven
Overview
Site
Gradle
Overview
Error Codes
Community Plugins
Tutorials
Repeatable migrations
Baseline Migrations
Java-based migrations
Callbacks
Custom Validation Rules
Injecting Environments
Configuration
Parameters
Overview
baselineDescription
baselineMigrationPrefix
baselineOnMigrate
baselineVersion
batch
callbacks
cherryPick
configFileEncoding
configFiles
connectRetries
connectRetriesInterval
createSchemas
defaultSchema
driver
encoding
failOnMissingLocations
group
ignoreFutureMigrations
ignoreIgnoredMigrations
ignoreMissingMigrations
ignorePendingMigrations
ignoreMigrationPatterns
initSql
installedBy
jarDirs
jdbcProperties
locations
lockRetryCount
loggers
mixed
oracleKerberosCacheFile
oracleKerberosConfigFile
oracleSqlPlus
oracleSqlPlusWarn
oracleWalletLocation
outOfOrder
outputQueryResults
password
placeholderPrefix
placeholderReplacement
placeholders
placeholderSeparator
placeholderSuffix
repeatableSqlMigrationPrefix
resolvers
schemas
scriptPlaceholderPrefix
scriptPlaceholderSuffix
skipDefaultCallbacks
skipDefaultResolvers
skipExecutingMigrations
sqlMigrationPrefix
sqlMigrationSeparator
sqlMigrationSuffixes
table
tablespace
target
url
user
validateMigrationNaming
validateOnMigrate
workingDirectory
Environment Variables
Config Files
Script Config Files
Placeholders
SSL support
Authentication
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
Existing Database Setup
FAQ
Contribute
Contributing to MigrateDB
Database Compatibility
Documentation
Code
Attribution
Get Started
Welcome to
MigrateDB
, database migrations made easy.
Why database migrations?
Ready to get started? Take a
5 minute
tutorial
First Steps: Command-line➡️