【发布时间】:2015-12-01 23:17:57
【问题描述】:
我们的应用程序有许多包含参考数据的表格。我们一直在使用传统的 Flyway 方法,为每次数据更改创建 delta 文件,但由于频繁更改,这种方式有点难以管理。使用带有截断后跟插入的脚本从头开始重新加载表会更容易,当数据更改时,开发人员会根据需要编辑此文件。
有没有一种干净的方法可以在 Flyway 中完成此操作而不会产生校验和错误?希望不要在每次需要更改时都创建新版本的加载脚本。
【问题讨论】:
标签: flyway
我们的应用程序有许多包含参考数据的表格。我们一直在使用传统的 Flyway 方法,为每次数据更改创建 delta 文件,但由于频繁更改,这种方式有点难以管理。使用带有截断后跟插入的脚本从头开始重新加载表会更容易,当数据更改时,开发人员会根据需要编辑此文件。
有没有一种干净的方法可以在 Flyway 中完成此操作而不会产生校验和错误?希望不要在每次需要更改时都创建新版本的加载脚本。
【问题讨论】:
标签: flyway
您是否尝试将参考数据添加为 beforeMigrate callback script?
“使用默认设置,Flyway 在其默认位置 (/sql) 中查找命令行工具的 SQL 文件,例如 beforeMigrate.sql、beforeEachMigrate.sql、afterEachMigrate.sql”
【讨论】: