あるデータベース バージョンから別のバージョンにアップグレードしている顧客がいます (具体的には、Oracle 9i から Oracle 10g または 11g に)。あるケースでは、お客様が古いデータベースをエクスポートして新しいデータベースにインポートしましたが、何らかの理由でインデックスと制約が作成されませんでした。彼らはインポート プロセスをスピードアップするために意図的にこれを行った可能性がありますが、その理由はまだ調査中です。
本当の問題は、インポート後にデータベースの構造が完全であることを確認できる簡単な方法があるかどうかです。構造に対して実行できるチェックサムのようなものはありますか? すべてのテーブル、インデックス、エイリアス、ビュー、シーケンスなどが存在するかどうかを確認するために一連のクエリを実行できることはわかっていますが、これを記述して維持するのはおそらく難しいでしょう。
アップデート
商用および/またはGUIツールを使用することを示唆する回答に感謝しますが、製品にパッケージ化できる無料のものが本当に必要です. また、お客様が任意の環境 (unix、linux、windows) で実行できるように、コマンド ラインまたはスクリプト駆動である必要があります。