1

在查看 sqitch 文档时,有一种情况我无法立即理解如何处理。

可能像许多组织一样,我们在它们进入生产之前通过几个环境进行更改。在我们的情况下,我们在每个环境的不同 Oracle 服务器上都有不同的 DBA 用户,每个用户都有自己的凭据。

据我了解,sqitch 使用数据库表来跟踪对服务器应用了哪些更改。也许我很笨,但它只是没有让我跳出来,sqitch 如何告诉我更改是否已应用于 UAT 服务器,但尚未应用于生产服务器。

所以基本上,我想组织一个存储库来将更改从一个数据库环境移动到下一个环境。这可能是“sqitch target”和计划文件的用途吗?有我可以看的例子吗?

4

1 回答 1

0

如果我是你,我会创建一个集中式数据库,其中包含指向每个数据库的数据库链接。之后,我将创建一个所有存储库的联合和一个视图(具有 PIVOT 功能)以查看每个补丁的部署路径。

于 2021-01-04T14:24:22.780 回答