0

我手头有一个任务,我们需要比较两个不同版本的两个数据库模式。

实际上,应用程序已升级为使用 Oracle 11g ,该应用程序的旧版本使用 Oracle 10g。基本上需要检查的是两个不同版本的应用程序架构的差异,主要是检查是否没有功能被破坏或没有遗漏相关架构更改

我做了一些研发,发现有很多工具可用于比较模式、DB Solo 等。但我的要求是比较两个不同版本的两个模式。这些工具可用于比较相同版本的模式。

我和前辈讨论后想出的一些解决方案 1)在2个DB模式之间建立一个DB链接,并做USER_OBJECTS的比较。然而,这种解决方案对我们来说是不可行的。

2)如果我们可以得到两个模式的类似文本的转储,基本的文本比较将给出模式差异。

但是,我不知道解决方案 2 是如何实现的。我看过一些较旧的帖子,例如 比较两个模式并使用新模式的新列更新旧模式,但我需要一个更简单的解决方案!

感谢您的帮助。

4

1 回答 1

0

您是否已经尝试过Oracle SQL Developer的“工具”->“数据库差异” ?

于 2013-01-14T11:23:31.950 回答