Миграции Liquibase не работают в другой среде - PullRequest
0 голосов
/ 05 ноября 2018

У меня возникают проблемы, когда скрипты изменения liquibase работают в среде uat, но не работают в производственной среде с такими же конфигурациями. При работе в производственной среде происходит следующее:

    2018-11-05 14:51:11.269  INFO 1 --- [           main] liquibase.executor.jvm.JdbcExecutor      : SELECT COUNT(*) FROM MYSCHEMA.DATABASECHANGELOGLOCK
2018-11-05 14:51:11.285  INFO 1 --- [           main] liquibase.executor.jvm.JdbcExecutor      : SELECT COUNT(*) FROM MYSCHEMA.DATABASECHANGELOGLOCK
2018-11-05 14:51:11.293  INFO 1 --- [           main] liquibase.executor.jvm.JdbcExecutor      : SELECT LOCKED FROM MYSCHEMA.DATABASECHANGELOGLOCK WHERE ID=1 FOR UPDATE
2018-11-05 14:51:11.336  INFO 1 --- [           main] l.lockservice.StandardLockService        : Successfully acquired change log lock
2018-11-05 14:51:11.538  INFO 1 --- [           main] liquibase.executor.jvm.JdbcExecutor      : SELECT MD5SUM FROM MYSCHEMA.DATABASECHANGELOG WHERE MD5SUM IS NOT NULL AND ROWNUM=1
2018-11-05 14:51:11.541  INFO 1 --- [           main] liquibase.executor.jvm.JdbcExecutor      : SELECT COUNT(*) FROM MYSCHEMA.DATABASECHANGELOG
2018-11-05 14:51:11.548  INFO 1 --- [           main] l.c.StandardChangeLogHistoryService      : Reading from MYSCHEMA.DATABASECHANGELOG
2018-11-05 14:51:11.548  INFO 1 --- [           main] liquibase.executor.jvm.JdbcExecutor      : SELECT * FROM MYSCHEMA.DATABASECHANGELOG ORDER BY DATEEXECUTED ASC, ORDEREXECUTED ASC
2018-11-05 14:51:11.566 INFO 1 --- [ main] l.lockservice.StandardLockService : Successfully released change log lock

Тем не менее, в конце миграции таблица DATABASECHANGELOG пуста, и структурные изменения в базе данных не были произведены. База данных является базой данных Oracle в обеих средах.

Кто-нибудь знает, на что мне обратить внимание?

1 Ответ

0 голосов
/ 07 ноября 2018

Вы должны были пропустить файл журнала изменений в командной строке или в инструменте конфигурации, использованном для запуска liquibase.

В вашем журнале нет ошибок, но нет необходимости вносить изменения.

...