Doppler ist ein einfaches Python-Tool zur Verwaltung von Änderungen in Ihrer Datenbank.
- Doppler ist ORM-agnostische
- Nutzt raw-SQL-Skripts wie Migrationen
- DBA kann die Drehbücher zu schreiben, kein Python-Kenntnisse erforderlich
- Gibt Ihnen die vollständige Kontrolle über Ihr Schema
Installation
Die Montage erfolgt mit pip:
pip installieren -e git: //github.com/nickgartmann/doppler.git
oder Ihre requirements.txt Datei hinzufügen
-e git: //github.com/nickgartmann/doppler.git
Einrichten
Damit Doppler zu arbeiten, müssen Sie einen Ordner Migrationen irgendwo in Ihr Projektverzeichnis. Doppler wird durch die Verzeichnisstruktur rekursiv, bis es ein Ordner mit dem Namen Migrationen findet. Andernfalls können Sie ein Verzeichnis angeben, während der Ausführung der CLI.
Verwendung
Gene Migrationen
Der Befehl Doppler generieren erzeugt zwei SQL-Dateien. Die erste wird ausgeführt, wenn die Migration der Datenbank auf, die zweite ist für die Migration nach unten. So sollte der Inhalt der Datei * .down.sql die Undo die Wirkung des * .up.sql Datei zu tun.
Doppler erzeugen
Beispiel:
Doppler erzeugen Anfangs-Schema
Ausgänge:
Erstellt: ./migrations/001.initial-schema.up.sql
Erstellt: ./migrations/001.initial-schema.down.sql
Bewerben Migrationen
Doppler migrieren up
Doppler wandern nach unten
Einstellungen
Mappe
Hiermit können Sie festlegen, welche Ordner Sie Ihre Migrationen in zu halten, denn wenn Sie wollen, um die Migration Ordner Konvention nicht.
-f, --folder / path / to / Migration / Ordner
Datenbank
Hier können Sie die Verbindungsdaten zu Ihrer Datenbank an. Dies kann auch in der DATABASE_URL Umgebungsvariable (. Standard-Konfiguration für Heroku) Dies sollte in einem Standard-Datenbankverbindung URL-Format gespeichert werden:
Datenbanktyp: // Benutzername: Kennwort @ host: port / Datenbank
Um die Option beinhalten:
-db, --database
Anforderungen :
- Python
Kommentare nicht gefunden