사용자 도구

사이트 도구


java:database:migration:flyway

차이

문서의 선택한 두 판 사이의 차이를 보여줍니다.

차이 보기로 링크

양쪽 이전 판 이전 판
다음 판
이전 판
java:database:migration:flyway [2023/06/08 10:10]
kwon37xi [skipExecutingMigrations]
java:database:migration:flyway [2023/06/08 10:20]
kwon37xi [migration history는 생성됐으나 success = 0]
줄 115: 줄 115:
 ==== migration history는 생성됐으나 success = 0 ==== ==== migration history는 생성됐으나 success = 0 ====
 <code sql> <code sql>
 +-- 먼저 데이터 확인
 select * from flyway_schema_history WHERE version = <실패한MIGRATION버전>; select * from flyway_schema_history WHERE version = <실패한MIGRATION버전>;
 +
 +-- 성공으로 강제 update
 update flyway_schema_history SET success = 1 WHERE version = <실패한MIGRATION버전>; update flyway_schema_history SET success = 1 WHERE version = <실패한MIGRATION버전>;
 </code> </code>
줄 121: 줄 124:
 ==== migration history 자체가 생성이 안 됨 ==== ==== migration history 자체가 생성이 안 됨 ====
   * migration history 가 생성이 안 됐다면, local DB 등에서 migration 을 전체 실행하고 실패한 version 관련 정보를 강제로 넣어준다.   * migration history 가 생성이 안 됐다면, local DB 등에서 migration 을 전체 실행하고 실패한 version 관련 정보를 강제로 넣어준다.
-  * +
 <code sql> <code sql>
 -- MySQL 기준임. -- MySQL 기준임.
줄 142: 줄 145:
 from flyway_schema_history fsh where version = <실패한MIGRATION버전>; from flyway_schema_history fsh where version = <실패한MIGRATION버전>;
    
--- 실제 flyway를 적용할 DB에서 위서 나온 SQL 문을 실행해주면 된다.+-- 실제 flyway를 적용할 DB에서 위 쿼리를 실행해서 나온 SQL 문을 실행해주면 된다.
 </code> </code>
 +
 ==== migration history 자체가 생성이 안 됨 - skipExecutingMigrations ==== ==== migration history 자체가 생성이 안 됨 - skipExecutingMigrations ====
   * [[https://flywaydb.org/documentation/configuration/parameters/skipExecutingMigrations#configuration-file|flyway.skipExecutingMigrations - Skip Executing Migrations - Flyway by Redgate • Database Migrations Made Easy.]]   * [[https://flywaydb.org/documentation/configuration/parameters/skipExecutingMigrations#configuration-file|flyway.skipExecutingMigrations - Skip Executing Migrations - Flyway by Redgate • Database Migrations Made Easy.]]
java/database/migration/flyway.txt · 마지막으로 수정됨: 2023/06/08 10:20 저자 kwon37xi