Database Migration Tools
Database Migration Tool
★ 4.6
Schema Versioning for SQLAlchemy
★ 4.2
pip install python-flywaypip install sqlalchemy-migratepip install python-flywaypip install sqlalchemy-migratePython data engineers use Flyway when SQL migrations need to be shared across polyglot teams. The CLI is invoked from Python scripts, Makefiles, or CI pipelines via subprocess — pointing Flyway at a directory of numbered SQL files and a JDBC connection string. This makes it easy to apply identical migrations to dev, staging, and production databases in automated deployments.
Python data engineers use sqlalchemy-migrate to manage schema evolution for SQLAlchemy-backed operational databases and metadata stores in data platforms. Migration scripts written in Python allow schema changes to be version-controlled alongside application code. It is used in data engineering teams that manage their own PostgreSQL or MySQL databases for pipeline configuration, lineage metadata, and data catalogue storage.
Individual Tool Pages