【发布时间】:2013-03-06 18:42:49
【问题描述】:
我已经彻底阅读了 flyway 文档,但我不清楚我想要的场景是否可能。我需要在同一个数据库中修补许多相同的模式,但我在编写 sql 脚本时并不知道所有模式的名称。
我知道 schemas 参数,但FAQ 中提到的两种可能的策略不适用于我的场景。
该场景类似于为学生提供架构的大学:
- 我想为对象提供不带架构前缀的 sql 脚本
- 每个架构都应该有自己的 schema_version 表
- 在 flyway 上:迁移 schemas 参数中定义的每个模式都应该单独修补,即 sql 脚本应该在每个模式中运行。
我知道一个潜在的问题是,“模式”在 f.ex 中意味着不同的东西。 oracle 比在 postgres 中,所以我想知道是否有任何其他推荐的方法来实现这一点。
否则我正在考虑自己实现这个功能......如果我们自己做的话,有没有机会在上游获得这个功能?
谢谢:)
【问题讨论】:
标签: flyway