5

我的团队目前有几个使用我们产品的测试版客户。当前将客户数据库升级到最新版本的方法包括重新初始化数据库和手动重新创建客户配置,这不是很多,但肯定是乏味的,并且会随着我们实施某种方式而改变的迁移策略。

我的问题是,是否可以使用 flyway(或其他工具)来管理我们产品所有实例的数据库模式迁移,但保留独立的实例数据?解决此类问题的最佳方法是什么。

4

1 回答 1

4

是的,您可以为此使用 Flyway。

您可以将客户特定的参考数据放在每个客户的单独位置

然后你可以flyway.locations像这样配置:

客户 A:flyway.locations=scripts/ddl,scripts/data/customer_a

客户 B:flyway.locations=scripts/ddl,scripts/data/customer_b

于 2013-01-27T20:42:33.650 回答