Goose idarə edilməsi və SQL verilənlər bazası miqrasiya tətbiqi üçün Python vasitədir.
Bizim qazlar miqrasiya masalar idarə etmək üçün SQLAlchemy istifadə Çünki qoşulmaq və SQLAlchemy tərəfindən dəstəklənən hər hansı məlumat bazası miqrasiya bilər.
Miqrasiya yalnız düz SQL faylları və sifariş köçləri bir YAML faylı konfiqurasiya vasitəsilə müəyyən edilir tətbiq edilir.
istifadə
İlk migration_info masa yükleyerek bazası başlamaq:
qaz d SQLite: m miqrasiya ///my.db / init
İndi irəli getmək və miqrasiya:
qaz d SQLite: m miqrasiya ///my.db / miqrasiya
Miqrasiya siz edə bilərsiniz tətbiq edilmişdir nə tapmaq üçün:
qaz d SQLite: m miqrasiya ///my.db / list
Quraşdırma
pyyaml tırtıl sqlalchemy bərpa bərpa PIP
Və sizin xüsusi DB üçün lazım hansı DB API sürücü bərpa edin:
psycopg2 bərpa PIP
Layihə Layout
Siz bu kimi bir kataloq üçün miqrasiya əlavə etmək istədiyiniz bir layihə var etsək:
MyApp
| - README
`- Paketi
& Nbsp; | - __init__.py
& Nbsp; `- somecode.py
Bu kimi miqrasiya əlavə edə:
MyApp
| - README
| - Paket /
| | - __init__.py
| `- Somecode.py
`- Miqrasiya /
& Nbsp; | - create_user_tables.sql
& Nbsp; | - db_skeleton.sql
& Nbsp; | - index.yaml
& Nbsp; `- update_users.sql
index.yaml məzmunu kimi görünür:
miqrasiya:
& Nbsp; - db_skeleton.sql
& Nbsp; - create_user_tables.sql
& Nbsp; - update_users.sql
tələblər
- Python
Şərhlər tapılmadı