首页 > 解决方案 > 创建所有数据库更改的数据库脚本在定义的时间段内发生

问题描述

问题描述:

在我的项目中,我必须创建从 sprint 开始日期到结束日期在 Development DB 中发生的所有更改的数据库脚本。

然后这些数据库脚本将在生产环境中执行。

包含在 DB 脚本中的更改包括:

笔记:

目前我是如何做到的:

我使用EXTENDED [AUDIT][1]Oracle 的特性来存储在所需对象上执行的 SQL 语句。

我创建了将开始日期和结束日期作为输入参数的过程。然后它按对象名称,SQL类型(DDL,DML),执行日期逐个获取数据库更改,然后循环遍历它并根据语句类型(DDL或DML)创建文件并将语句写入该文件中.

期待:

我能够达到预期的效果(在第一阶段),但我想知道是否有一些工具或实用程序或现成的脚本或任何其他方式,使用它们可以达到相同的结果?

谢谢您的帮助。

标签: sqldatabaseoracleplsqldatabase-replication

解决方案


推荐阅读