我想使用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