프로덕션 데이터베이스가 있으며 flyway를 사용하여 데이터베이스를 관리합니다. 최근 UAT 데이터베이스를 만들기 위해 프로덕션 데이터베이스를 복제했습니다. UAT 데이터베이스는 프로덕션 환경과 동일한 스키마 및 데이터를가집니다. 이제 우리는 새로운 플라이 웨이 스크립트를 테스트하기 위해 UAT 데이터베이스에서 "mvn flyway : migrate"를 실행하려고합니다. 그러나 우리는 가지고있어flyway 실행 방법 : 복제 된 데이터베이스로 마이그레이션
+---------+-----------------------+---------------------+---------+
| Version | Description | Installed on | State |
+---------+-----------------------+---------------------+---------+
| 0.0.1 | script.1 | | <Baseln |
| 0.0.2 | script.2 | | <Baseln |
| 0.0.3 | script.3 | | <Baseln |
| 0.1.1 | script.4 | | <Baseln |
| 0.1.2 | script.5 | | <Baseln |
| 0.2.0 | script.6 | | <Baseln |
| 0.5.1 | script.7 | | <Baseln |
| 0.5.2 | script.8 | | <Baseln |
| 0.6.0 | script.9 | | <Baseln |
| 0.7.0 | script.10 | | <Baseln |
| 0.8.0 | script.11 | | <Baseln |
| 0.9.0 | script.12 | | <Baseln |
| 0.10.0 | script.13 | | <Baseln |
| 0.11.1 | script.14 | | <Baseln |
| 0.12.0 | script.15 | | <Baseln |
| 0.13.0 | script.16 | | <Baseln |
| 0.14.0 | script.17 | | <Baseln |
| 0.15.0 | script.18 | | <Baseln |
| 0.16.0 | script.19 | | <Baseln |
| 0.16.1 | script.20 | | <Baseln |
| 0.17.0 | script.21 | | <Baseln |
| 0.17.1 | script.22 | | <Baseln |
| 0.18.0 | script.23 | | <Baseln |
| 1 | << Flyway Baseline >> | 2016-11-07 08:11:33 | Baselin |
| 1.16.0 | script.19 | 2017-02-15 10:03:18 | Future |
| 1.16.1 | script.20 | 2017-02-15 10:03:18 | Future |
+---------+-----------------------+---------------------+---------+
대본 .23은 새로운 대본이다. 우리는 주정부가 계류 중이다. 그러나 모든 스크립트의 상태는 Baseln이되었습니다. 나는 관련 주제를 하루 동안 조사했지만 내 경우에는 닫힌 시나리오를 찾을 수 없었다. 복제 된 데이터베이스에서 migrate 명령을 실행하는 데 사용할 수있는 이동 경로 (maven)의 구성이 있습니까? 도와주세요. (내 데이터베이스는 SQL Server 2014, flyway 버전 4.0, Maven 버전은 3.5, JDK 버전 1.7)
고마워요. Chi-Fu