doppler sizin veritabanında değişiklik yönetmek için basit bir Python aracıdır.
- Doppler ORM-agnostik olduğunu
- Göçler gibi ham SQL komut kullanır
- Komut dosyaları yazabilirsiniz DBA, hiçbir piton bilgisi gereklidir
- Size şema üzerinde tam kontrol sağlar
Kurulum
Pip kullanarak yükleyin:
-e git'e yüklemek pip: //github.com/nickgartmann/doppler.git
veya requirements.txt dosyasına eklemek
-e git: //github.com/nickgartmann/doppler.git
Kurulum
Işe doppler için, sizin proje dizininde yerde bulunan bir göçler klasörü olmalıdır. Bir klasör adında göçler bulana kadar Doppler dizin yapısı ile recurse olacaktır. Cli çalışırken Aksi takdirde, bir dizin belirtebilirsiniz.
Kullanım
Göçler oluşturun
doppler oluşturmak komutu iki sql dosyaları oluşturur. ilk veritabanı yukarı taşırken, ikinci aşağı göç için çalıştırılır. Böylece, * .down.sql dosyasının içeriği geri al * .up.sql dosyanın etkisini yapmalıyım.
doppler oluşturmak
Örnek:
doppler ilk-şema oluşturmak
Çıkışlar:
Oluşturuldu: ./migrations/001.initial-schema.up.sql
Oluşturuldu: ./migrations/001.initial-schema.down.sql
Göçler Uygula
doppler kadar göç
Doppler aşağı göç
Seçenekler
Dosya
, Daki göçler tutmak hangi klasörü belirtmek için bunu kullanın sizin için göçler klasör kuralı kullanmak istemiyorsanız.
-f, --folder / / yol / göç / klasör
Veri Tabanı
Veritabanına bağlantı bilgilerini belirtmek için bunu kullanın. Bu aynı zamanda DATABASE_URL ortam değişkeni (. Heroku için standart konfigürasyon) Bu standart bir veritabanı bağlantı url formatında olmalıdır saklanabilir:
veritabanı türü: // username: port / veritabanı: konak @ şifre
Seçeneği eklemek için:
-DB, --database
Gereksinimler :
- Python
Yorum Bulunamadı