Commands
Published 15 January 2025
Flyway provides a comprehensive set of commands to manage database migrations and schema evolution.
Project Setup & Management
Commands for initializing and setting up Flyway projects
| Command | Tier | Description | 
|---|---|---|
| Init | Community | Initializes a new Flyway project with default configuration and folder structure | 
| Auth | Teams | Initiates license acquisition flow for Flyway Teams and Enterprise editions | 
Migration Management
Core commands for applying and managing database migrations
| Command | Tier | Description | 
|---|---|---|
| Add | Community | Creates new empty migration scripts following your project's naming conventions | 
| Info | Community | Shows detailed status about the target and information about all migrations, including what's been applied and what's pending | 
| Validate | Community | Checks for differences between the available migrations and the migrations applied to the target | 
| Repair | Community | Repairs the schema history table by removing failed migrations and realigning checksums | 
| Baseline | Community | Baselines an existing database by marking it as migrated up to a specific version | 
Database Development & Comparison
Commands for developing and comparing databases
| Command | Tier | Description | 
|---|---|---|
| Check Changes | Enterprise | Analyzes changes between migrations and the database | 
| Check Code | Community | Performs code analysis on migrations | 
| Diff | Enterprise | Compares a sourcewith atargetto identify differences | 
| Diff Text | Enterprise | Outputs the object definitions from a differences artifact generated by the diff command | 
| Generate | Enterprise | Generates migration scripts automatically based on schema differences from diff operations | 
| Model | Enterprise | Creates or updates a schema model | 
Deployment
Commands for deploying changes to a database
| Command | Tier | Description | 
|---|---|---|
| Migrate | Community | Executes pending migrations against target environment | 
| Undo | Teams | Rolls back the most recently applied versioned migration | 
| Check Drift | Enterprise | Detects schema drift between the database and migrations | 
| Check DryRun | Teams | Performs a dry run of migrations to preview changes | 
| Prepare | Enterprise | Generates a deployment script from a comparison source | 
| Deploy | Enterprise | Executes deployment scripts against target databases | 
| Snapshot | Enterprise | Takes snapshots of database state for comparison | 
Utilities
| Command | Tier | Description | 
|---|---|---|
| List Engines | Community | Lists all available database engines and their versions | 
| Clean | Community | Development only - Drops all objects in configured schemas - never use on production! |