Gans is 'n Python instrument vir die bestuur en toepassing van SQL databasis migrasie.
Omdat ons ganse gebruik SQLAlchemy hul migrasie tafels te bestuur jy kan koppel aan en migreer n databasis deur SQLAlchemy.
Migrasies is net plain SQL lêers en die einde migrasies toegepas word gespesifiseer deur opset in 'n YAML lêer.
Gebruik
Inisialiseer eerste jou databasis deur die installering van die migration_info tabel:
gans d sqlite: ///my.db -M migrasies / init
Nou gaan voort en migreer:
gans d sqlite: ///my.db -M migrasies / migreer
Uit te vind wat migrasies is toegepas wat jy kan doen:
gans d sqlite: ///my.db -M migrasies / lys
Installasie
PIP installeer pyyaml pit installeer sqlalchemy
En installeer ook al DB API bestuurder jy nodig het vir jou spesifieke DB:
PIP installeer psycopg2
Project uitleg
Veronderstel jy het 'n projek wat jy wil migrasies te voeg tot in 'n gids soos hierdie:
MyApp
| - README
`- Pakket
& Nbsp; | - __init__.py
& Nbsp; '- somecode.py
Jy kan voeg migrasies soos hierdie:
MyApp
| - README
| - Pakket /
| | - __init__.py
| `- Somecode.py
`- Migrasies /
& Nbsp; | - create_user_tables.sql
& Nbsp; | - db_skeleton.sql
& Nbsp; | - index.yaml
& Nbsp; '- update_users.sql
Die inhoud van index.yaml sou lyk:
migrasies:
& Nbsp; - db_skeleton.sql
& Nbsp; - create_user_tables.sql
& Nbsp; - update_users.sql
Vereistes :
- Python
Kommentaar nie gevind