Database Migration Tools
Built-in Django Migration Framework
★ 4.8
Schema Versioning for SQLAlchemy
★ 4.2
pip install djangopip install sqlalchemy-migratepip install djangopip install sqlalchemy-migratePython data engineers use Django migrations to manage schema evolution for Django-backed data applications, internal tooling, and operational databases. Migrations provide a version-controlled history of schema changes that can be replayed in any environment. In data engineering contexts, Django's ORM and migration system are used to manage metadata stores, pipeline configuration databases, and lightweight data catalogue applications built with Django.
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