blog.backToList

DataPump(EXPDP)ダンプファイルの中身を確認する3つの方法

blog.publishedAt: 2026년 4월 4일
oracledatapumpexpdptips

Oracle Data Pump(expdp)で作成したダンプファイルの中身を確認したい——インポート前の検証や、受領データの確認などで頻繁に発生するニーズです。

本記事では、状況に応じた3つの確認方法を紹介します。

方法1: impdp の SQLFILE オプション(Oracle 環境あり)

Oracle Database がある環境では、impdpSQLFILE パラメータを使って、実際にインポートせずに DDL(CREATE 文)だけを抽出できます。

impdp user/pass DIRECTORY=dump_dir DUMPFILE=export.dmp SQLFILE=ddl_output.sql

メリット: Oracle 公式の方法で信頼性が高い
デメリット: Oracle Database のインストールが必要。実データ(行の中身)は確認できない

方法2: OraDB DUMP Viewer(Oracle 環境なし・推奨)

OraDB DUMP Viewer を使えば、Oracle のインストールなしに DMP ファイルの中身をGUI で直感的に確認できます。

確認できること

  • スキーマ構造 — スキーマ → テーブルの階層ツリー表示
  • テーブルデータ — 実データをページング付きで閲覧
  • DDL 情報 — CHECK 制約、INDEX 定義、テーブル/カラムコメント
  • LOB データ — CLOB/BLOB のプレビューとファイル抽出
  • パーティション — パーティションテーブルの構造と個別データ

手順

  1. OraDB DUMP Viewer をインストール(winget install OraDBDumpViewer.OraDBDumpViewer
  2. .dmp ファイルを開く
  3. 左パネルでテーブルを選択、右パネルでデータを確認
  4. 必要に応じて CSV や SQL にエクスポート

メリット: Oracle 不要。GUI で直感的。実データまで確認可能
デメリット: Windows 環境が必要

方法3: strings コマンド(緊急時・簡易確認)

Linux/macOS の strings コマンドで、ダンプファイル内のテキスト文字列を抽出する方法です。

strings export.dmp | head -100

テーブル名やスキーマ名などの断片的な情報は確認できますが、構造的な解析はできません。

メリット: OS 標準コマンドだけで即実行
デメリット: 断片的な情報のみ。データの正確な確認は不可

方法の比較

impdp SQLFILEOraDB DUMP Viewerstrings
Oracle 環境必要不要不要
DDL 確認×
実データ確認×
GUI××
エクスポート×(CSV/SQL/Excel 等)×
EXP 形式対応×
費用Oracle ライセンス個人無料無料

まとめ

DataPump ダンプファイルの中身を確認する場面では、OraDB DUMP Viewer が最も手軽で実用的な選択肢です。Oracle 環境の構築に時間をかけることなく、GUI でスキーマ構造から実データまで一覧できます。

→ 無料でライセンスを取得する