まったく同じジョブの内容でスケジューリング方法を変えて実行した時、その前後でDBの内容が同一であるか検証する方法を考えています。
DBはoracle9、テーブル数は約100強、エクスポートすると約500MBです。
検証方法は、処理前に本番データをエクスポートし、それを検証環境にインポート、検証環境でスケジュールを実行して、まったく同じ結果を得られるかを検証します。
以下の案を思いつきましたが、イマイチぴんときません。何かいい方法を教えてください。
案1 DBをDBリンクで接続し、オブジェクトブラウザのオブジェクト比較機能を使う。
→簡単にできるが、結果を得るの時間がかかりすぎる。
案2 DBをDBリンクで接続し、検証用プロシージャを作成して比較する。
→user_tables, user_tab_columnsなどを使うプロシージャの作成が面倒。
案3 処理実行後に、本番と検証環境でそれぞれテーブルごとにエクスポートし、エクスポートファイルをUNIXでソートした上で、uniqコマンドで比較する。
→これが現実的?
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- 統計学 新製品が売れているかの統計解析 3 2023/04/27 21:46
- その他(データベース) pythonでsqlight勉強中、クエリー結果の利用法教えて下さい 1 2022/04/28 20:38
- IT・エンジニアリング インフラエンジニア(ネットワークエンジニア)の検証業務について教えてください。 インフラ初心者なので 2 2022/06/26 00:08
- 会計ソフト・業務用ソフト エクセルファイルの修復前後の比較について エクセルファイルの動きが悪く何となく修復をしてみたのですが 1 2022/12/23 17:32
- その他(悩み相談・人生相談) ★やはりネットの世界というものは・・・ 2 2023/01/13 18:48
- MySQL データベースの複製の仕方(mysql) 2 2023/05/30 18:24
- その他(プログラミング・Web制作) awkの文字列比較はPOSIXロケールまたはCロケールにおいてバイナリ値の比較に使えるか gawkな 1 2023/04/22 09:21
- iPhone(アイフォーン) web上の電話番号リンクの桁区切りが、iPhoneだと特定電話番号でおかしくなるのを解決したい 1 2023/03/28 14:27
- MySQL PHP 画像のアップロード Qiita 2 2022/11/28 04:44
- その他(セキュリティ) IDと暗証番号・パスワードの管理の画期的かつ簡単便利な方法を考案した。他人に検証してもらう方法は? 5 2023/02/08 08:49
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
SQL*Plusで、コマンドの返答を...
-
SQL実行結果の出力を見やすくし...
-
トレースファイルの削除スクリプト
-
batファイルでのSQL(oracle)...
-
ストアド・プロシージャをバッ...
-
JavaでのOracle接続について(J...
-
PL/SQLでログを確認したい。
-
SQL*PLUSを終了させる方法
-
【spoolコマンドで追記】
-
マテリアライズドビューログに...
-
PL/SQLからshellスクリプ...
-
レスポンス悪化
-
ソート(大文字・小文字を区別...
-
SQL*Plusで以前に実行したコマ...
-
ORA-00984のエラーが出ます
-
シェル上でDBコマンドをループ...
-
Oracleで流したSQLのログを取得...
-
リスナーログを出力しない設定方法
-
ORACLEの停止失敗
-
DTSでCSVファイルを出力するさ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
PL/SQLでログを確認したい。
-
SQL*Plusで、コマンドの返答を...
-
SQL実行結果の出力を見やすくし...
-
トレースファイルの削除スクリプト
-
batファイルでのSQL(oracle)...
-
Oracleで流したSQLのログを取得...
-
ストアド・プロシージャをバッ...
-
サービスの再起動を自動で
-
JavaでのOracle接続について(J...
-
Accessからoracleのストアドプ...
-
SQL*PLUSを終了させる方法
-
リスナーログを出力しない設定方法
-
execute使用した時の、完了メッ...
-
ORA-00984のエラーが出ます
-
ソート(大文字・小文字を区別...
-
PL/SQLからshellスクリプ...
-
oracle11g listener.logの削除
-
ShellからTruncate【Linux】
-
シェルの実行ができません
-
【spoolコマンドで追記】
おすすめ情報