Я хотел бы получить последнее значение версии схемы для конкретной базы данных с помощью Flyway. Есть ли функция в Flyway для получения текущего номера версии схемы в командной строке?Схема миграции миграционного пути
можно выполнить следующую команду:
flyway info
Это дает мне все содержимое схемы для моей базы данных (сокращенных) следующим образом:
+----------------+-------------------------------------+---------------------+---------+
| Version | Description | Installed on | State |
+----------------+-------------------------------------+---------------------+---------+
| 1.0.1 | Create Table TRACKPATH | 2015-11-10 08:39:36 | Success |
| 1.0.2 | Create Table TRACKGAUGE | 2015-11-10 08:39:36 | Success |
| ... | ... | ... | ... |
| 1.5.7 | Create Table FUNCTIONAL SITE | 2015-11-10 08:40:10 | Success |
| 1.5.8 | Create Table TOPOGRAPHY AREA | 2015-11-10 08:40:10 | Success |
| 1.5.9 | Create Table FS DETAILDEFD | 2015-11-10 08:40:11 | Success |
+----------------+-------------------------------------+---------------------+---------+
Я заинтересован только в последней записи схемы значение версии 1.5.9.
Моя среда выглядит следующим образом:
- Windows 7
- пролетный путь 3,0
Почему вам это нужно? Это можно очистить от вывода командной строки. Я могу поделиться некоторым кодом, чтобы сделать это в Powershell, если это поможет? –
Привет @DavidAtkinson, мне нужно использовать это, чтобы сравнить версию с другим значением, чтобы убедиться, что они соответствуют сценарию оболочки. Я подумал о том, чтобы выскочить на выходе, но хотел знать, есть ли у Flyway скрытая функция, чтобы сделать это в своем приложении. Тем не менее, я был бы очень благодарен, если бы вы могли поделиться кодом Powershell, спасибо. – Leroy