【发布时间】:2014-12-02 04:48:10
【问题描述】:
我们有一个大型企业系统,在单个服务器 (Sybase) 上有许多数据库 开发人员将在一个数据库中进行更改,编写脚本,然后可能在另一个数据库中进行更改,将其添加到脚本列表等等。
然后我们的版本会运行这些脚本,以相同的顺序对不同数据库中的对象进行更改。
阅读 Liquibase 文档,如果您将所有更改应用于一个数据库,然后是另一个数据库,然后是另一个数据库,似乎它会起作用。在我们的情况下,这不会真正起作用,因为一个数据库中的更改可能依赖于之前在另一个数据库上完成的更改,反之亦然。
我如何使用 Liquibase 来做同样的事情?
【问题讨论】:
-
您说的是在同一台服务器上的不同数据库中运行的不同数据库模式?只需使用 liquibase 分别管理每个架构,并在版本控制下拥有 3 个配置。