У нас базы данных в приложениях обновляется через flyway.
Но в старом проекте в старой безе данных чексуммы оказались другие.
Сначала мы просто отключили валидацию
Но в старом проекте в старой безе данных чексуммы оказались другие.
Сначала мы просто отключили валидацию
<bean id="flyway" class="org.flywaydb.core.Flyway"
init-method="migrate" > <property name="baselineOnMigrate" value="true" /> <property name="locations" value="classpath:/migrations/" /> <property name="dataSource" ref="dataSource" /> <property name="validateOnMigrate" value="false" /> </bean>
Тем не менее эта полезная проверка и чтобы чексуммы поправить
мы один раз запустили приложение с исправлением чексумм
<bean id="flyway" class="org.flywaydb.core.Flyway" init-method="repair" >
<property name="baselineOnMigrate" value="true" />
<property name="locations" value="classpath:/migrations/" />
<property name="dataSource" ref="dataSource" />
<property name="validateOnMigrate" value="false" />
</bean>
Всё, теперь, после одного прогона можно опять включать валидацию.
Комментариев нет:
Отправить комментарий