Baza danych i migracje

Migracje fundamentu wykonuj przed child:db:migrate. Zastosowane nazwy plików i SQL są niezmienne. db:fresh inicjalizuje tylko puste bazy. SQL modelu należy do child/app/migrations/sql/0000_goatmigrations/, a SQL aplikacji do 0001_childigrations/. Każdy plik child wykonuje się w transakcji i jest zapisywany według względnej ścieżki. Porównuj izolowane stare i nowe schematy z istniejącymi migracjami child; nie porównuj pustej bazy z produkcją. Przed wdrożeniem sprawdź SQL, konwersje, dane i blokady. Deploy weryfikuje zaszyfrowaną kopię przed migracjami.

goat run:script --path=@goatcms/herd/db/migrate.goat
goat run:script --path=@goatcms/herd/db/migration_generate.goat