2つの異なるバージョンの2つのデータベーススキーマを比較する必要があるタスクが手元にあります。
実際、アプリケーションはOracle 11gを使用するようにアップグレードされており、古いバージョンのアプリケーションはOracle10gを使用していました。基本的にチェックする必要があるのは、2つの異なるバージョンのアプリケーションのスキーマの違いであり、主に機能が壊れていないか、関連するスキーマの変更が見落とされていないかをチェックします。
いくつかの研究開発を行ったところ、スキーマ、DB Soloなどを比較するために多くのツールが利用可能であることがわかりました。しかし、私の要件は、2つの異なるバージョンで2つのスキーマを比較することです。ツールは、同じバージョンのスキーマを比較するために使用できます。
先輩と話し合った後で思いついた解決策のいくつかは、1)2つのDBスキーマ間にDBリンクを確立し、USER_OBJECTSの比較を行います。ただし、このソリューションは実現可能ではありません。
2)両方のスキーマのダンプのようなTEXTを取得できる場合、基本的なテキスト比較でスキーマの違いがわかります。
ただし、ソリューション2がどのように可能になるかはわかりません。2つのスキーマを比較し、古いスキーマを新しいスキーマの新しい列で更新するなどの古い投稿を見 たことがありますが、より単純なソリューションが必要です。
あなたの助けに感謝します。