Rozważ następujące ustawienie:
- DB produkcyjny
- Dev db, na którym dokonywane są zmiany schematu w celu włączenia nowych funkcji
Po zakończeniu opracowywania nowej funkcji muszę ręcznie zaktualizować schemat prod db, aż pg_dump --schema-only
obie bazy danych będą identyczne. Ten proces jest podatny na błędy i żmudny.
Poszukuję narzędzia, które może:
- Pokaż podsumowanie różnic między dwoma schematami (jak
diff
). Zauważ, że nie szukam jedynie różnic tekstowych schematu, ale bardziej rozbudowane narzędzie, które może wyciągać wnioski, takie jak „TabelaX
ma nową kolumnęY
”. - Automatyczne generowanie kodu SQL, który konwertuje jeden schemat na inny (jak
patch
)
Czy istnieje narzędzie do różnicowania / łatania schematów , które może pomóc mi przekonwertować schematy prod na bardziej zaawansowane schematy programistyczne?