2017-09-11 5 views
0

すべてのテーブル、ビュー、および手順のスナップショットの定義を取得し、このスナップショットと同じスキーマの別のバージョンとの差分を取りたいとします。 (スナップショット私はあるテキストファイルに格納されているスキーマ定義を意味します)
私のDAOに関連するものだけで、プロシージャのボディには興味がありません。 (おそらくあなたはそれをスキーマ・インターフェースと呼ぶことができますか?) Oracleスキーマ用のこのようなスナップショットを作成する方法は1つありますか?スキーマ定義のスナップショットの作成と比較

答えて

1

Oracle SQL Developer「Database Diff」を使用してこれを行うことができます。比較する2つのOracleスキーマを選択して、すべての相違点を生成することができます。

このツールの良い点は、相違点が生成されたときに考慮する点を選択できることです。ただパッケージ仕様を比較する

+0

それはほぼ完璧な音だ、私は古いスナップショットとスキーマの現在の状態を比較する必要があるだけ...私はたぶん "スナップショット"という言葉が誤解を招くかもしれないことに気づいた。これは、テーブル/ビューの定義と手続きの署名付きのテキストファイルを意味します。 –

+1

多分、同じツールを使って(選択的なオブジェクトのために)スクリプトを生成し、そのバージョンを制御することができます。任意のテキスト比較ツール –

+0

を使用して異なるバージョンを比較することができます。これは私の代替アプローチです...現在進行中です –

関連する問題