Symfony Doctrine Migrations
Você já colocou seu site para rodar na produção,
mas precisou modificar a estrutura do banco de dados. E se estas alterações devem ser executadas em 10 sites que utilizam o mesmo aplicativo? Executar o sql manualmente em cada website? Não.
Migrations! A cada alteração no schema, no ambiente DEV:
Quando você finalmente enviar para produção, execute no ambiente Prod:
mas precisou modificar a estrutura do banco de dados. E se estas alterações devem ser executadas em 10 sites que utilizam o mesmo aplicativo? Executar o sql manualmente em cada website? Não.
Migrations! A cada alteração no schema, no ambiente DEV:
./symfony doc:generate-migrations-diff
./symfony doctrine:build --all-classes --and-migrate
./symfony doc:migrate --env="prod"
Você pode utilizar também a opção --dry-run
Referências: