나는 플라이 웨이 설명서를 철저히 읽었지만 원하는 시나리오가 가능한지 확실하지 않습니다. 동일한 데이터베이스 내에서 많은 동일한 스키마를 패치해야하지만 SQL 스크립트를 작성할 때 모든 스키마 이름을 모릅니다.플라이 웨이를 사용하여 여러 동일한 스키마를 패치
내가는 스키마 매개 변수에 대해 알고 있지만, FAQ에 언급 된이 개 가능한 전략 내 시나리오에 적용되지 않습니다.
시나리오는 학생들을위한 스키마를 제공하는 대학과 유사합니다 내가 모든 스키마가 자신의 schema_version 테이블이 있어야
- 이동 경로 : 스키마에 정의 된 모든 스키마를 마이그레이션 매개 변수를 별도로 패치해야합니다. 즉, SQL 스크립트는 각 스키마에서 실행되어야합니다.
잠재적 인 문제는 '스키마'가 f.ex에서 다른 것을 의미한다는 것입니다. 포스트 그레스보다 오라클, 그래서 내가 이것을 달성하는 다른 권장되는 방법이 있는지 궁금해.
그렇지 않은 경우 직접이 기능을 구현할 생각입니다. 직접이 기능을 업 로딩 할 수 있습니까?
감사합니다 :)
이것은 우리가 한 일로, 확실히 좁은 유스 케이스입니다. 우리는 플라이 웨이 객체에서 setSchema()를 업데이트하고 각각에 대해 migrate()를 호출하여 스키마 이름과 루프에 대해 데이터베이스를 쿼리하는 서비스 (우리의 앱 또는 새로운 maven 플러그인에서 호출 됨)를가집니다. – Dan