Flyway когда-либо знает о состоянии БД или проверяет исключительно неизменность файлов миграции? - PullRequest
0 голосов
/ 23 ноября 2018

Мне сложно найти конкретную информацию о том, как работает Flyway при проверке.Применяется ли контрольная сумма к переносу в виде файла или к переносу при изменении фактической базы данных?Он просто сравнивает содержимое файлов миграции при применении к БД с текущим контентом или он каким-то образом осведомлен об информационной схеме БД с ее текущим состоянием?

1 Ответ

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

Flyway поддерживает специальную таблицу в схеме.

Эта таблица содержит информацию обо всех перенесенных до сих пор миграциях БД.

При запуске flyway проверяет наличие базы кода.новая миграция (и) по сравнению с уже примененной из этой таблицы, если есть новые миграции, она применяет их одну за другой, в противном случае просто завершает.

Итак, источником знаний о пролетном пути является схема, которая имеет собственный пролетный путьтаблица.

...