【发布时间】:2015-10-15 07:22:43
【问题描述】:
我已阅读 TOAD 和 Liquibase 都可以执行此操作,但我没有许可证。我们可以访问 OEM,并且正在使用 JDeveloper/SQLDeveloper,但似乎都没有工具可以仅在两个模式之间为 deltas 生成 DDL。
这是为了解决模式版本控制问题,我们在测试环境中有一个模式的 vx.x,在开发中有 vx.y,并且希望在 (xx-xy) 之间生成 DDL 增量以便生成和签入部署脚本。
目前,我通过从开发人员那里获取脚本并手动构建一个更新脚本来手动管理所有这些。
【问题讨论】:
-
您表明您正在使用SQL Developer。您是否查看过它的数据库差异功能(工具--> 数据库差异)?如果您正在寻找比较特定对象,您可以使用它的购物车工具创建两个包含要比较的对象的购物车,然后在它们之间进行比较。
-
类似于stackoverflow.com/q/19574971/409172 的复制品,尽管我个人更喜欢手动操作。通过为开发人员提供的一步部署和本地实例,生成这些脚本会相对容易。
标签: oracle version-control oracle11g schema ddl