飞路数据库是否与其支持多个数据库无关?

时间:2011-09-05 15:05:41

标签: flyway

Flyway是否适合在支持多个数据库的应用程序中实现?

我们不知道客户使用的是什么 - 可能是MySQL,Postgres或Oracle。我们是否仍然可以使用Flyway为新版本的应用程序迁移数据库?

1 个答案:

答案 0 :(得分:6)

如果您的问题是: Flyway 在其支持的数据库中提供 DDL抽象层,答案是

这是一项有意识的设计决策,以确保基础数据库的全部功能可用,而不仅仅是迁移工具支持的最小公分母。

对于您的用例,您可以为不同的数据库提供不同的迁移脚本。它们应该非常相似。

如果您不希望复制迁移脚本并且可以使用最小公分母方法,请查看 LiquiBase ,这可能是更适合您的用例(如果您可以使用XML)