我想使用Flyway獲取特定數據庫的最新架構版本值。 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,我需要使用它來比較版本與另一個值,以確保它們在shell腳本內匹配。我曾經想過抓取輸出,但想知道Flyway是否有隱藏功能在其應用程序中執行此功能。但是,如果您可以共享Powershell代碼,我將非常感激,謝謝。 – Leroy