私は、同一のはずの2つの大きな複雑なOracleスキーマの間に何らかの違いがあると感じているため、調査のためにそれらをダンプおよび差分することにしました。テーブルとインデックスの定義をダンプするための次のコマンドを提供する記事(http://www.dba-oracle.com/art_builder_get_schema_syntax.htm)を見つけました。
SELECT DBMS_METADATA.GET_DDL('TABLE',u.table_name) FROM USER_TABLES u;
SELECT DBMS_METADATA.GET_DDL('INDEX',u.index_name) FROM USER_INDEXES u;
しかし、スキーマの出力のスプールをダンプして比較すると、ほとんどすべての行で些細な違いがあり、その違いは価値がありませんでした。たとえば、スキーマ名は各テーブル定義に含まれています。
差分ツールを使用して簡単に比較できる形式で最も重要なスキーマデータを提供するこれを行うより良い方法はありますか。テーブル、インデックス、トリガーに興味があります。
Oracle Database 10g Enterprise Editionリリース10.2.0.3.0を使用しています