There is a growing number of migration toolkits for Python: Alembic, sqlalchemy-migrate, GenericSetup, zope.generations, south, etc. All of these focus on migrating a specific type of database, and some even on migration within a specific type of application (Zope or Django). They work very well, but when you need to deal with larger applications they no longer suffice.
↧