2009-09-28 9 views
5

W projekcie, nad którym pracuję, czasami mam do czynienia ze zmianami w strukturze tabeli, np. Dodawanie pól. Czy istnieje skrypt, którego można użyć do wygenerowania pliku SQL migracji z tylko zmianami?Czy istnieje skrypt do generowania pliku migracji SQL (postgres)?

PHP, bash lub Perl byłoby miło. Baza danych to postgresql.

+1

Jakie byłyby dane wejściowe do skryptu? Czy masz gdzieś plik schematu? Czy musiałby porównać dwa pliki schematów? –

+0

Tak Mam plik schematu więcej skryptu tworzenia. – gustavgans

Odpowiedz

3

Patrząc na CPAN jest ten moduł, który wydaje się pasować do rachunku: DBIx::Migration::Directories.

+0

Interesujące. Ale co mogę powiedzieć na liście pakietów, 'postgresql' może nie być obsługiwany. –

+0

W sekcji Funkcje pod nagłówkiem "Działa z Postgres, MySQL i SQLite2". Lista pakietów, o których mówisz, to "radzić sobie z dziwactwami" w MySQL i SQLite2 ;-) – draegtun

+0

draegtun. Dobrze wiedzieć. Po prostu nie przyszło mi do głowy, że istnieje pojedynczy kod SQL, który nie ma żadnych dziwactw ;-) Ale jeśli to była platforma referencyjna ... +1 to ;-) –

3

Wiem tylko to - Another PostgreSQL Diff Tool (to java, chociaż), ale osobiście nie ufam komputerom tak bardzo i wolę ręcznie tworzone skrypty aktualizacji.

Powiązane problemy