有哪些工具(商业或OSS)提供基于GUI的机制来创建架构升级脚本?需要说明的是,以下是工具职责:
>获取与最近架构版本(称为“源”)的连接.
>获取与先前架构版本(称为“目标”)的连接.
>比较源和目标之间的所有架构对象.
>创建脚本以使目标模式等效于源模式(“升级脚本”).
>创建回滚脚本以还原源模式,如果升级脚本失败(在任何时候),则使用该模式.
>为架构对象创建单个文件.
该软件必须:
>对重命名的列使用ALTER TABLE而不是DROP和CREATE.
>使用Oracle 10g或更高版本.
>创建可以批量执行的脚本(通过命令行).
>琐碎的安装过程.
>(Bonus)创建可以使用sql * Plus执行的脚本.
以下是一些示例(来自StackOverflow,ServerFault和Google搜索):
> Change Manager
> Oracle SQL Developer
不符合标准或无法评估的软件包括:
> TOAD
> PL/SQL Developer – 无效的sql * Plus语句.不生成ALTER语句.
> SQL Fairy – 没有安装人员.复杂的安装过程.记录不完整.
> DBDiff – 残缺的数据集评估,糟糕的客户支持.
> OrbitDB – 残缺数据集评估.
> SchemaCrawler – Oracle数据库没有易于识别的下载版本.
> SQL Compare – sql Server,而不是Oracle.
> LiquiBase – 需要更改开发过程.没有安装人员手动编辑配置文件.不识别自己的baseUrl参数.
Schema Compare for Oracle应该符合您的要求.这可以在这里下载:
原文链接:https://www.f2er.com/oracle/205648.html@L_301_10@