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