doppler egy egyszerű Python eszköz kezelésére változásokat az adatbázisba.
- Doppler van ORM-agnosztikus
- Az nyers-SQL szkriptek a migrációk
- DBA-k írni a szkripteket, nincs python szükséges ismeretek
- Ad teljes ellenőrzése alatt a séma
Telepítés
Telepítse pip:
pip telepíteni -e git: //github.com/nickgartmann/doppler.git
vagy hozzá, hogy a requirements.txt fájl
-e git: //github.com/nickgartmann/doppler.git
Beállít
Ahhoz, hogy a doppler dolgozni, akkor kell egy vándorlások mappában található valahol a projekt könyvtárában. Doppler lesz recurse át a könyvtár struktúrát, amíg nem talál egy olyan nevű mappát a migráció. Ha nem, akkor adjon meg egy könyvtárat, miközben fut a CLI.
Használat
Létrehoz Migrations
A doppler generál parancs létrehoz két sql fájl. Az első fut, amikor a vonuló az adatbázist, a második pedig a vándorló le. Így a tartalmát a * .down.sql fájlt kell tenni a visszavonás hatása a * .up.sql fájlt.
doppler generál
Például:
doppler generál első-séma
Kimenetek:
Alkotó: ./migrations/001.initial-schema.up.sql
Alkotó: ./migrations/001.initial-schema.down.sql
Alkalmazni Migrations
doppler vándorolnak felfelé
doppler vándorolnak le
Folder
Itt lehet megadni, melyik mappába tartani a migrációk, az, ha nem akarja használni a vándorlások mappát egyezmény.
-f, --folder / path / to / migration / mappa
Adatbázis
Használja ezt a csatlakozási információk megadása az adatbázisba. Ez is tárolható a DATABASE_URL környezeti változó (standard konfiguráció Heroku.) Ez legyen a hagyományos adatbázis-kapcsolat url formátumban:
adatbázis-típus: // felhasználónév: jelszó @ host: port / adatbázis
Hogy tartalmazza azt az opciót:
-db, --database
követelmények :
- Python
Hozzászólás nem található