Betrachten Sie die folgende Einstellung:
- Eine Produktions-DB
- Eine dev db, an der Schemaänderungen vorgenommen werden, um neue Funktionen zu aktivieren
Wenn die Entwicklung eines neuen Features abgeschlossen ist, muss das prod db-Schema manuell aktualisiert werden, bis es pg_dump --schema-only
auf beiden DBs identisch ist. Dieser Vorgang ist fehleranfällig und mühsam.
Daher suche ich ein Tool, das Folgendes kann:
- Zeigen Sie eine Zusammenfassung der Unterschiede zwischen zwei Schemas (wie
diff
). Beachten Sie, dass ich nicht nur nach einem textuellen Unterschied des Schemas suche, sondern nach einem ausgefeilteren Tool, das Schlussfolgerungen wie "TabelleX
hat eine neue SpalteY
" ziehen kann. - Generieren Sie automatisch den SQL-Code, der ein Schema in ein anderes konvertiert (wie
patch
)
Gibt es ein Schema- Diff / Patch- Tool, mit dem ich Produktschemata in die fortgeschritteneren Dev-Schemata konvertieren kann?