我开始使用Liquibase
SQL迁移工具。我阅读了文档,但我不确定上下文在我目前的情况下是如何应用的。
我有 4个数据中心,每个环境有两个,一个是生产,另一个是测试。
Liquibase创建了两个表,其中包含已应用更改的日志DATABASECHANGELOG
和DATABASECHANGELOGLOCK
,所有脚本都应用于同一个表中,区别于上下文。
是否可以将生产更改列表与测试分开,或者是否建议将其与上下文字段区分开来?
例如:
上下文:DC1_PROD,DC1_TEST,DC2_PROD,DC2_TEST,DC3_PROD, DC3_TEST,DC4_PROD,DC4_TEST
目前,我们的功能使用SQL Server Integration Services(SSIS)来复制具有更改的表,因此我们不使用集中式系统。
Liquibase是否集中化,是否只需要将它放在一个数据库中?