【发布时间】:2018-01-18 02:41:38
【问题描述】:
我们已将 flyway 与 Redshift 集成,我们将其用作简单的 java 主程序来运行我们所有的模式迁移。我们还使用 info 命令打印数据库的当前版本,但是该命令成功运行或至少看起来运行但不打印版本号。 我们有 4.2 版的 flyway jar。我们可能缺少什么?谢谢
【问题讨论】:
标签: flyway
我们已将 flyway 与 Redshift 集成,我们将其用作简单的 java 主程序来运行我们所有的模式迁移。我们还使用 info 命令打印数据库的当前版本,但是该命令成功运行或至少看起来运行但不打印版本号。 我们有 4.2 版的 flyway jar。我们可能缺少什么?谢谢
【问题讨论】:
标签: flyway
要手动重新创建 info command line option 在 java 代码中所做的事情,您可以复制其实现所做的事情(来自 source):
MigrationInfoDumper.dumpToAsciiTable(flyway.info().all())
文档中的一个示例如下所示:
+-------------+------------------------+---------------------+---------+
| Version | Description | Installed on | State |
+-------------+------------------------+---------------------+---------+
| 1 | Initial structure | | Pending |
| 1.1 | Populate table | | Pending |
| 1.3 | And his brother | | Pending |
+-------------+------------------------+---------------------+---------+
【讨论】:
MigrationInfoDumper.dumpToAsciiTable(flyway.info().all())