2012-08-31 2 views
0

: 그래서, 등등설명에 숫자를 사용하여 SQL 파일의로드 순서를 강제로 지정할 수 있습니까? 나는 (완전히 새로운 빈 데이터베이스에 대한) 초기 버전에 대한 하나 개의 질문이 뭔가처럼되고 SQL 파일을 모듈화 할 수 있습니다 철새 이동 경로 주변에 재생

V0_1_0__01Initial_Version.sql 
V0_1_0__02Setup_Countries.sql 
V0_1_0__03Create_Default_Organisation.sql 

및 I SQL 파일의 정확한로드 순서를 강제합니까? 문서에서

아무것도 알 수 없습니다 나는이 작업을 수행 할 수 하지만, 다시, 문서에 아무것도 내가 이 :-)에게

감사를 할 수있는 제안 없습니다!

+0

분명히 아닙니다! 다음은 위 형식의 예제입니다. 스레드 "main"의 예외 com.googlecode.flyway.core.validation.ValidationException : 버전 '0.1.0'(위반자 : SQL '/ home// home/fubar/workspaces/java/fubar/fubar-db/tmp/fbar/workspace/java/fubar/fubar-db/tmp/빌드/db/마이그레이션/_0/_1/_0/V0_1_0__000Initial_Version.sql ' 빌드/DB/이동/_0/_1/_0 com.googlecode.flyway.core.migration.CompositeMigrationResolver.checkForIncompatibilities에서/V0_1_0__010Import_Countries.sql ') [자바] \t (CompositeMigrationResolver.java:192) :-( –

답변

1

아니요, 순서는 버전 번호를 통해 이루어집니다. 주문 번호를 버전 번호 자체로 옮겨야합니다. 단순히 무엇 알렉스가 암시되어 무엇을 훌륭하게 작동

0

이 작업을 수행합니다 : 당신이 볼 수 있듯이

V0_1_0_001__Initial_Version.sql 
V0_1_0_002__Setup_Countries.sql 
V0_1_0_003__Create_Default_Organisation.sql 

가, 001, 002 및 003   — 약간 유사한 현재 버전의 일부 아주 작은 패치 수준.