我手头有一项任务,我们需要比较两个不同版本的两个数据库模式。
实际上,一个应用程序已升级为使用Oracle 11g,旧版本的应用程序使用的是Oracle 10g。基本上需要检查的是两个不同版本化应用程序的模式的差异主要是为了检查是否没有功能被破坏或者没有错过相关的模式更改
我做了一些R& D,发现有很多工具可供比较模式,DB Solo等。但我的要求是比较2个不同版本的两个模式。这些工具可用于比较相同版本的模式。
在与老年人讨论后,我提出了一些解决方案 1)在2个DB模式之间建立DB链接并进行USER_OBJECTS的比较。然而,这个解决方案对我们来说是不可行的。
2)如果我们可以获得类似于两个模式的转储的TEXT,那么基本的文本比较将给出模式差异。
但是,我不知道解决方案2是如何实现的。 我看过一些比较老的帖子 Compare two schemas and update the old schema with the new columns of new schema但我需要一个更简单的解决方案!
感谢您的帮助。