Flyway FAQ 섹션에서 What is the best strategy for dealing with hot fixes? 질문을 생각해 봅시다. 이 질문에 :Flyway를 사용하여 핫 픽스 제공
응용 프로그램 버전 7 (및 DB 버전 7) 생산에 배포- 일 버전 8 개발 및 수용 테스트 환경에 배포 된 8
- DB 응용 프로그램 버전을 시작
- 버그
- DB 버전 7.1이 개발되어 생산에 식별 및 수용 테스트해야합니다
이동 경로 : 마이그레이션는 것입니다 b e가 수용 테스트 환경에 대해 호출되면 v8이 이미 실행되었고 v7.1을 실행할 필요가 없음을 알게됩니다.
한 쪽에서는 v7.1이 v8과 호환되지 않을 수 있으며 이것을 분석하기위한 이동 경로가 아니기 때문에 의미가 있습니다. 실패 빠른 것은 완전히 이해할 수 있습니다.
v7.1을 수용 테스트 환경에 배치하는 유일한 방법은 데이터베이스를 정리하고 flyway를 실행하는 것입니다. target = v7.1로 마이그레이션하면 사용했을 가능성이있는 데이터가 삭제됩니다.
이 사례를 처리하지 못하는 기능이 있거나 깨끗합니다. + migrate.target = v7.1 유일한 옵션은 무엇입니까?
이 대답은 문제를 해결하지 못합니다. 일반적으로 핫 픽스를 사용하여 최신 마이그레이션을 모두 이동하는 옵션은 아닙니다. 해당 코드 변경이 핫 픽스의 일부가 아니기 때문입니다. 또한이 답변은 단순히 이동 경로 FAQ를 반복합니다. – gnomie
이것이 가장 적절하다고 생각하는 방식입니다. 그렇지 않다면이 질문에 대한 다른 대답을하십시오. 나는 항상 배울 수있는 기회를 고대하고 있습니다. –