Kaz yönetimi ve SQL veritabanı göçler uygulamak için bir Python aracıdır.
Bizim kazlar göç tabloları yönetmek için SQLAlchemy kullanmak Çünkü bağlanmak ve sqlalchemy tarafından desteklenen herhangi bir veritabanı geçirebilirsiniz.
Göçler sadece düz SQL dosyaları ve sipariş göçler bir YAML dosyasında yapılandırma aracılığıyla belirtilen uygulanır.
Kullanım
İlk migration_info tablosunu yükleyerek veritabanı başlatılamadı:
kaz -d sqlite: -m göçleri ///my.db / init
Şimdi devam edin ve göç:
kaz -d sqlite: -m göçleri ///my.db / göç
Göçler yapabilirsiniz uygulanmış öğrenmek için:
kaz -d sqlite: -m göçleri ///my.db / liste
Kurulum
PyYAML pip SQLAlchemy yükleyin pip
Ve size özel DB için ihtiyaç hangisi DB API sürücüsü yükleyin:
psycopg2 yüklemek pip
Proje Düzen
Eğer böyle bir dizin için geçişleri eklemek istediğiniz bir proje var varsayarsak:
Uygulamam
| - README
`- Paket
& Nbsp; | - __init__.py
& Nbsp; `- somecode.py
Böyle geçişleri ekleyebilirsiniz:
Uygulamam
| - README
| - Paket /
| | - __init__.py
| `- Somecode.py
`- Göçler /
& Nbsp; | - create_user_tables.sql
& Nbsp; | - db_skeleton.sql
& Nbsp; | - index.yaml
& Nbsp; `- update_users.sql
index.yaml içeriği gibi görünecektir:
göçler:
& Nbsp; - db_skeleton.sql
& Nbsp; - create_user_tables.sql
& Nbsp; - update_users.sql
Gereksinimler :
- Python
Yorum Bulunamadı