重新创建飞行通道迁移表



有没有一种方法可以告诉flyway在不应用迁移的情况下重新创建flyway表。例如,查看迁移文件夹中的脚本,假设它们都已应用,只需确保flyway表包含所有脚本即可。

我们的情况是,由于(ISO;银行;认证(原因,我们不允许在生产中运行天桥。规则规定我们需要完全删除这些表。因此,当我们从生产副本重置测试环境时,我们需要重新创建飞行路线表。现在,我们正在从现有的测试环境中进行复制和粘贴,但有时与生产不同步,会出现各种问题。

因此,我们希望使用与生产中相同的版本设置生产副本,然后重新创建表,确保所有内容都同步。但据我所知,flyway中的修复选项不会重新创建未应用的脚本。。。

看起来您所描述的被称为基线:

您告诉flyway,您正在处理的数据库的版本号为,因此在迁移过程中,此版本之前的所有脚本都将被忽略。

https://flywaydb.org/documentation/commandline/baseline

最新更新