Tools for changing and moving databases safely: versioned and declarative schema migration tools, ORMs with migration support, schema and data comparison tools, and database migration services.
All database migration & devops listings
Alembic
MIT-licensed SQLAlchemy migration tool with Python revisions, autogenerate and downgrades.
Atlas
Ariga's schema-as-code tool with declarative and versioned migrations; free tier, Pro from USD 9 per developer.
AWS Database Migration Service
AWS service that copies data from a source database to a target, once or continuously, with DMS Serverless.
Azure Database Migration Service
Microsoft's managed service for moving SQL Server, MySQL, PostgreSQL and MongoDB databases into Azure.
Drizzle ORM
TypeScript ORM and SQL-like query builder with Drizzle Kit migrations; 1.0 still a release candidate.
Flyway
Redgate's versioned SQL migration tool for 50+ databases: free Community and OSS editions, paid Enterprise.
Liquibase
Changelog-based migrations with free rollback and diff; Community is under FSL-1.1-ALv2 since 5.0.
Ora2Pg
Free GPL tool that assesses and converts Oracle, MySQL and SQL Server schemas, PL/SQL and data to PostgreSQL.
Prisma
Apache 2.0 TypeScript ORM with Prisma Migrate; Prisma 8 still a release candidate; paid Prisma Postgres.
Redgate SQL Compare
SQL Server schema compare and deployment scripts from databases, backups, snapshots and script folders.
Redgate SQL Data Compare
SQL Server row-level data compare and sync scripts, with row restore from backups in the Pro edition.
SQLines
Commercial SQL Converter and SQLines Data tools for converting SQL code and moving data between database engines.
Comparisons
Two database schema migration tools with different change formats.
Two TypeScript ORMs with different approaches to schema and SQL.
General AWS replication with CDC vs Microsoft's Azure-bound migration service, and which Azure DMS variants are retired.
Two paid SQL Server schema compare tools: editions, sources, command line, version control and list prices.
A database-agnostic changelog tool against SQLAlchemy's migration tool.
SQL-first versioned migrations against Python-scripted ones.
Alternatives and buyer guides
Related reading on CodeWithSQL
How we research listings: our editorial method. Other categories: the full SQL tools directory.
Compare before you choose
See the head to head comparisons or browse every category in the tools directory.