【问题标题】:Getting SQL Output in Flyway在 Flyway 中获取 SQL 输出
【发布时间】:2016-01-06 01:54:58
【问题描述】:

我最近一直在尝试 Flyway 框架。它非常适合我的项目,一切都非常完美。现在我明白了,我们无法从 SQL 中获取控制台输出(类似于 SQLPlus 中的 SPOOL 命令)。

是否有替代解决方案?

【问题讨论】:

    标签: flyway


    【解决方案1】:

    在实现之前我会想到的唯一解决方案是为 Flyway 提供一个模拟 jdbc 驱动程序,它将语句写入磁盘而不是将它们发送到数据库。

    【讨论】:

    • 谢谢阿克塞尔。我们目前正在评估 Flyway 和 Liquibase。根据我的研究,我发现 Flyway 最适合我们,因为我们手动执行 Flyway 所做的大部分任务。唯一阻止我们现在使用 Flyway 的是,我们尝试获取所有 SQL 的 SQL 输出(我们使用 SQLDeveloper,它通常会在我们执行更新/删除时为我们提供更新/删除的行数 - 这真的对我们的团队意义重大)。因此,如果您能尽快实现这一点,那就太好了。在那之前,我们决定等待。再次感谢!
    • 嘿 Axel - 只是好奇,不知道什么时候会实施。
    • 我也有同样的愿望。我们跟踪更新的记录数量,这是故障排除的重要信息。我们还输出有关已完成哪些架构更改的信息,这也很有价值。我已经使用 log4j 启​​用了扩展日志记录,但在日志记录中仍然看不到该输出。但我决定继续使用flyway,而是将对我很重要的输出消息写入数据库中的一个表,以便以后可以在需要时查看这些消息。
    猜你喜欢
    • 2011-10-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-04-22
    • 1970-01-01
    • 2018-05-30
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多