우리 서버의 여러 (6 개 정도) 인스턴스에서 이동 경로 마이그레이션을 시도하고 있습니다. 각각은 Bamboo를 사용하여 Git에서 자동으로 빌드 및 배포되므로, flyway:migrate
Maven 목표를 사용하여 각 서버가 다음에 배포 될 때 자체 마이그레이션 할 수 있기를 정말로 바라고 있습니다.마이그레이션 전 이동 경로 Maven init
그러나 나는 현재 Flyway를 시험 중이므로 기존 DB 중 어느 것도 init
'd가 아닙니다. Flyway가 매번 init
이되어야한다면 Maven에서 어떤 식 으로든 지정할 수 있는지 궁금합니다. 매번 migrate
을 입력해야합니까?
flyway:migrate
목표 실행 사실, 나는 오류 얻을 : 나는하지 않았다
Failed to execute goal com.googlecode.flyway:flyway-maven-plugin:2.2:migrate (default) on project mutopia-server: Flyway Error: com.googlecode.flyway.core.api.FlywayException: Found non-empty schema "public" without metadata table! Use init() first to initialize the metadata table. -> [Help 1]
감사합니다. 이제 예외 메시지를 "Use init()를 사용하거나 initOnMigrate를 true로 설정하여 메타 데이터 테이블을 초기화하십시오." –