Oracleは大量のデータをテキストファイルにエクスポートする方法は何ですか?

Oracleでは、SQLPlusやPL/SQL Developerツールを使用して大量のデータをテキストファイルにエクスポートすることができます。SQLPlusを使用した方法は以下の通りです:

  1. コマンドラインウィンドウを開いて、Oracleデータベースにログインするためにsqlplusを入力してください。
  2. データをエクスポートするために、以下のコマンドを使用してデータベースに接続してください。
CONNECT username/password@host:port/service_name

usernameはデータベースのユーザー名、passwordはパスワード、hostはデータベースのホスト名、portはデータベースのポート番号、service_nameはデータベースのサービス名です。

  1. 出力形式とオプションを設定するために、次のコマンドを入力してください。
SET PAGESIZE 0
SET LINESIZE 1000
SET FEEDBACK OFF
SET VERIFY OFF
SET HEADING OFF

それぞれ、PAGESIZEはページごとの行数を設定し、LINESIZEは各行の文字数を設定します。FEEDBACKはフィードバック情報の表示、VERIFYはSQL文の表示、HEADINGは列見出しの表示を設定します。

  1. 以下のコマンドを入力してデータをテキストファイルにエクスポートしてください:
SPOOL file_path/file_name.txt
SELECT * FROM table_name;
SPOOL OFF

上記の中で、file_pathはエクスポートファイルのパスを、file_nameはエクスポートファイルの名前を、table_nameはエクスポートするデータのテーブル名を指します。

  1. SQL*Plus を終了するには、EXIT コマンドを入力してください。

こうすれば、データは指定されたテキストファイルにエクスポートされます。

bannerAds