我的问题与用于将应用程序配置数据提升到新环境的最佳实践和工具有关,这是典型测试周期的一部分。后者包括三个环境,TEST,STAGING和PROD。代码和配置更改首先应用于测试,然后在每个步骤通过测试后再升级到STAGING然后再升级到PROD。
将软件构建从环境升级到环境非常简单。但是,管理相应设置/配置数据更改的促销更具挑战性。该应用程序具有高度可配置性,配置数据很大 - 几百GB数据库中存储了几GB。
从概念上讲,问题包括:
由于涉及大量更改,因此手动执行此操作非常耗时且容易出错。我的问题是:是否有任何有用的工具和策略可用于自动化/拉伸此过程?
答案 0 :(得分:1)
你看过Oracle审计了吗?
在配置表上设置审核,然后编写一个脚本,该脚本将读取审核数据并构建可用于对其他数据库执行相同更改的SQL脚本。