View the Project on GitHub
Overview
Get Started
Overview
Why database migrations
How MigrateDB works
First steps
API
Concepts
Migrations
Callbacks
Baseline Migrations
Commands
Migrate
Info
Validate
Baseline
Repair
Usage
API (Java)
Overview
Hooks
Javadoc
Maven
Overview
Site
Gradle
Overview
Error Codes
Community Plugins
Tutorials
Baseline Migrations
Java-based migrations
Callbacks
Custom Validation Rules
Configuration
Parameters
Overview
baselineDescription
baselineMigrationPrefix
baselineOnMigrate
baselineVersion
batch
callbacks
cherryPick
connectRetries
connectRetriesInterval
createSchemas
defaultSchema
encoding
failOnMissingLocations
group
ignoreFutureMigrations
ignoreIgnoredMigrations
ignoreMissingMigrations
ignorePendingMigrations
ignoreMigrationPatterns
initSql
installedBy
jdbcProperties
locations
lockRetryCount
loggers
mixed
oracleKerberosCacheFile
oracleKerberosConfigFile
oracleSqlPlus
oracleSqlPlusWarn
oracleWalletLocation
outOfOrder
outputQueryResults
placeholderPrefix
placeholderReplacement
placeholders
placeholderSeparator
placeholderSuffix
repeatableSqlMigrationPrefix
resolvers
schemas
scriptPlaceholderPrefix
scriptPlaceholderSuffix
skipDefaultCallbacks
skipDefaultResolvers
skipExecutingMigrations
sqlMigrationPrefix
sqlMigrationSeparator
sqlMigrationSuffixes
table
tablespace
target
validateMigrationNaming
validateOnMigrate
Script Config Files
Placeholders
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
Placeholder Prefix
Description
The prefix of every
placeholder
Default
${
Usage
API
MigrateDb
.
configure
()
.
placeholderPrefix
(
"$$"
)
.
load
()