Symfony2,Doctrine2- migracje bazy / uaktualnianie bazy
Piątek, listopad 25th, 2011Robiąc modyfikacje i aktualizacje bazy danych przywykłem do wykorzystywania app/console doctrine:schema:update –force
Jak się okazuje istnieje inne lepsze rozwiązanie tzn zastosowanie migracji:
- Po zmianie schema i wygenerowaniu nowych entities wykonujemy polecenie app/console doctrine:migrations:diff –env=nasze_env
- W efekcie zostaje wygenerowany plik migracji w katalogu app/DoctrineMigrations
- wgranie różnic należy wykonać poprzez polecenie app/console doctrine:migrations:migrate –env=nasze_env
I to wszystko , mam dzięki temu uaktualnioną strukturę tylko ostatnio zmienionej tabeli.

