Oracle スプールでデータをエクスポートする方法

OracleのSPOOLコマンドを使用すると、クエリ結果をファイルに出力できます。Oracle SPOOLコマンドを使用してデータを出力する手順を以下に示します。

  1. Oracleデータベースクライアント(SQL PlusやSQL Developerなど)を開く。
  2. ターゲットのデータベースに接続する。
  3. 以下のコマンドを入力してSPOOL機能を有効にして、エクスポートファイルのパスとファイル名を指定します。
  4. SPOOL ファイルパスとファイル名
  5. 例:SPOOL C:\export_data.txt
  6. 入力クエリ文により、エクスポートされるデータを照会します。例えば:
  7. SELECT * FROM テーブル名;
  8. 以下のコマンドを入力してSPOOL機能をオフにする:
  9. スプールオフ
  10. 実行後、問い合わせの結果は指定先にエクスポートされます。

注意事項

  1. 出力ファイルのパスおよびファイル名は、存在し、書き込み権限が必要です。
  2. エクスポートしたファイルは上書きされます。既存の内容を上書きしたくない場合は、別のファイル名またはパスを選択してください。
  3. 抽出されたファイルには、クエリ結果のフォーマットや区切り文字が含まれます。テキストエディタなどを使用して加工や調整が可能です。
  4. SPOOL コマンド使用後は、不要な出力をエクスポートしないように確実に OFF にしてください。

SPOOLコマンドは、あくまで問い合わせ結果のエクスポートのみを行うものであり、表構造やその他のデータベースオブジェクトのエクスポートには対応していません。表構造等のオブジェクトのエクスポートを行う際は、Oracleのエクスポートユーティリティ(EXP、EXPDPコマンドなど)をご検討ください。

bannerAds