2014-04-18 4 views
3

이전 1.7 버전의 이동 경로를 사용하고 2.3으로 업그레이드하려고합니다. 새로운 이동 경로는 마이그레이션 파일 이름의 형식을 좋아하지 않는 것 같습니다. 이와 같은 패턴을 사용하는 이동 경로를 구성 할 수있는 방법이 있나요 :이동 경로 "잘못된 마이그레이션 이름 형식"

00001.US9299.util.util.carete.base.schema.1.sql 
00002.US9299.util.util.carete.base.schema.2.sql 
00003.Extra.util.add.drop.tables.with.schema.sql 

대신

1_2__Description.sql 

패턴에 맞게 기존 마이그레이션 수백 개의 파일 이름을 변경해야하는?

답변

6

Flyway 3.0 (내일 출시 됨)을 사용하면 구분 기호를 구성 할 수 있습니다. 그런 다음 기본값 __을 (를) 변경할 수 있습니다. 명명 규칙에 맞게

그러나 2.X에서 메타 데이터 테이블 형식이 변경되면서 1.X에서 3.0으로 직접 업그레이드하는 경로가 없습니다.

사용자는 2.3으로 업그레이드하기 전에 먼저 2.3으로 업그레이드하는 것이 좋습니다. 그러면 2.3으로 업그레이드하기 전에 자동으로 메타 데이터 테이블이 마이그레이션됩니다.

비표준 이름 지정으로 인해 자동으로 작동하지 않는 경우에 해당됩니다. 업그레이드의 일환으로 일회용으로 메타 데이터 테이블을 수동으로 변환해야합니다. 이 작업을 시작하는 데 도움이되도록 Flyway 2.3과 함께 패키지 된 일반 업그레이드 스크립트를 기본으로 사용할 수 있습니다.

+1

감사합니다. Axel. 지금 버전 3.0을보고 있습니다. 도움에 감사드립니다. – TreverW

관련 문제