我是 Flyway 的新手,我正在使用 Flyway 2.1 代码库在使用 Flyway 的先前架构版本上迁移和执行 SQL 语句。一旦我执行我较新的 SQL 语句,元数据表中的版本条目就会增加。
但是在我迁移新版本的架构之前(即在我迁移/在数据库架构上执行较新的 SQL 语句之前),我想在另一个 preview.sql 文件中捕获所有新 SQL,以便 DBA 可以看到在进行迁移之前的 SQL。
我计划通过在 Flyway.java 文件中添加一个 flyway.preview() 方法来做到这一点。您能否让我知道需要更改哪些其他文件才能完成此操作?
此外,我只想在新版本 > 数据库中当前模式版本的情况下执行此操作。我检查了 2.1 代码,但 SchemaVersion 类在 2.1 中已被弃用,我不确定如何从数据库中获取当前版本。
感谢您的帮助或任何可以纠正我的方法的建议。
谢谢