2016-09-06 6 views
-1

Symfony2의 공식 문서는 말한다symfony2에서 데이터베이스를 올바르게 업데이트하는 방법은 무엇입니까?</p>이 <p>"당신은 마이그레이션을 활용 여부, 교리 : 스키마 업데이트 명령은 개발 과정에서 사용 해야 그것은 프로덕션 환경에서 사용할 수 없습니다.."

그런 다음 환경을 개선 한 환경에서 데이터베이스를 업데이트하는 올바른 방법은 무엇입니까?

답변

1

Doctrine migration bundle을 사용해야합니다.

데이터베이스를 비파괴 적으로 생성하는 데 도움이됩니다.

Doctrine 마이그레이션 번들은 스키마 변경 사항을 기반으로 마이그레이션을 생성하기위한 모든 쿼리 (위아래로 마이그레이션을 "전환"할 수 있도록)를 생성하고 쿼리를 생성 할 수 있습니다 삽입, 삭제, 업데이트 등)을 "안전한 방법"으로 실행할 수 있습니다.

그렇지 않으면 이러한 상황을 처리하기 위해 Symfony console commands (직접 작성해야 함)을 사용할 수 있습니다. 나에게

마이그레이션 번들은 가장 안전한 방법입니다 : 당신이 위험 DB 스키마의 올바른 버전없이 소프트웨어의 버전을 배포하지 않도록 당신도 당신의 배포 스크립트 또는 프로세스에 doctrine:migration:migrate 명령을 자동화 할 수 있습니다