gpt4 book ai didi

flyway - 在使用Flyway进行迁移之前预览SQL语句

转载 作者:行者123 更新时间:2023-12-04 04:35:21 25 4
gpt4 key购买 nike

我是Flyway的新手,我使用Flyway 2.1代码库在使用Flyway的先前架构版本上迁移和执行SQL语句。一旦我执行了更新的SQL语句,元数据表中的版本条目就会增加。

但是,在迁移新版本的架构(即在数据库架构上迁移/执行较新的SQL语句之前)之前,我想在另一个Preview.sql文件中捕获所有新的SQL,以便DBA可以看到SQL继续进行迁移之前。

我计划通过在Flyway.java文件中添加flyway.preview()方法来做到这一点。您能否让我知道要完成此操作还需要更改其他文件吗?

另外,如果新版本是>数据库中当前的当前模式版本,我只想执行此操作。我检查了2.1代码,但SchemaVersion类在2.1中已弃用,并且我不确定如何从数据库中获取当前版本。

我会很感激您的帮助或任何可以纠正我的方法的建议。

谢谢

最佳答案

尚无必要的抽象来支持此操作,但我计划在接下来的几周内添加它们,以支持2.2中的批处理更新。一旦完成,实现它应该会容易得多。

至于查询数据库的状态,您可以使用Flyway.info()来帮助您。

关于flyway - 在使用Flyway进行迁移之前预览SQL语句,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15447276/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com