有哪些工具(商业或OSS)提供基于GUI的机制来创建架构升级脚本?需要说明的是,以下是工具职责:
软件必须:
以下是一些示例(来自StackOverflow,ServerFault和Google搜索):
不符合标准或无法评估的软件包括:
评估版本唯一可接受的瘫痪是时间。通过限制表和视图的数量来削弱可能的错误,这些错误仅在尝试迁移数百个表和视图期间在软件中可见。
答案 0 :(得分:5)
Oracle的架构比较应符合您的要求。这可以在这里下载:
http://www.red-gate.com/products/schema_compare_for_oracle/index.htm
答案 1 :(得分:2)
您是否看过official tool(更多meta link)?被称为Oracle Migration Workbench。
答案 2 :(得分:2)
我认为SQLDeveloper不是最佳选择。它非常适合在不同数据库之间迁移,而不是对数据模型的增量更改。
答案 3 :(得分:0)
Toad for Oracle 可以很好地完成所有这些操作,但回滚脚本除外。
答案 4 :(得分:0)
<强> cx_OracleTools 强>
如果您不介意面向命令行的工具,那么这个开源软件包将满足您的需求,但生成回滚脚本除外。
ExportObjects [options]
将模式中的所有对象导出为一组以后命名的目录 包含一组以对象本身命名的文件的对象类型。
GeneratePatch [options] FROMDIR TODIR
为两个目录中的对象的差异生成补丁(可能 已使用ExportObjects创建)并确保修补程序脚本可以 执行时不必担心因为依赖关系而遇到错误 对象。