migrate - SQLAlchemy Migrate (schema change management)¶
- Author:
Evan Rosson
- Maintainer:
Domen Kožar <domenNO@SPAMdev.si>
- Maintainer:
Jan Dittberner <jan.dittbernerNO@SPAMgooglemail.com>
- Source Code:
- Documentation:
- Issues:
- Generated:
Feb 22, 2023
- License:
MIT
- Version:
0.7.3.dev
Warning
Version 0.6 broke backward compatibility, please read changelog for more info.
Download and Development¶
Dialect support¶
Operation / Dialect |
mssql |
DB2 |
|||||
|---|---|---|---|---|---|---|---|
yes |
yes |
yes |
yes |
no |
not supported |
unknown |
|
yes (workaround) [5] |
yes |
yes |
yes |
yes |
not supported |
unknown |
|
yes (workaround) [6] |
yes |
yes |
yes |
yes |
not supported |
unknown |
|
yes (workaround) [5] |
yes |
yes |
yes |
yes |
not supported |
unknown |
|
yes (workaround) [5] |
yes |
yes |
yes (with limitations) [7] |
yes [8] |
not supported |
unknown |
|
partial (workaround) [5] |
yes |
yes |
yes |
yes |
not supported |
unknown |
|
partial (workaround) [5] |
yes |
yes |
yes |
yes |
not supported |
unknown |
|
no |
yes |
no |
yes |
yes |
not supported |
unknown |
Tutorials¶
List of useful tutorials:
User guide¶
SQLAlchemy Migrate is split into two parts, database schema versioning
(migrate.versioning) and database migration management
(migrate.changeset). The versioning API is available as the
migrate command.
API Documentation¶
- Module
migrate.changeset– Schema changes - Module
migrate.versioning– Database versioning and repository management- Module
api– Python API commands - Module
genmodel– ORM Model generator - Module
pathed– Path utilities - Module
repository– Repository management - Module
schema– Migration upgrade/downgrade - Module
schemadiff– ORM Model differencing - Module
script– Script actions - Module
shell– CLI interface - Module
util– Various utility functions - Module
version– Versioning management
- Module
- Module
exceptions– Exception definitions