5.1.3 インポート、エクスポート、ロードおよびアンロードのオプション

Oracle DatabaseおよびOracle APEXには、データのインポート、エクスポート、ロードおよびアンロードのための様々な強力なオプションがあります。

次の表で、データのインポート、エクスポート、ロードおよびアンロードのオプションについて説明します。
機能またはユーティリティ 説明
APEXのデータのロード/データのアンロード・ウィザード
  • 使用しやすいグラフィカル・インタフェース

  • CSV、XLSX、TXT、XMLまたはJSONファイル、およびコピー・アンド・ペースト(カンマ区切りまたはタブ区切りのデータのみ)がサポートされています
  • 表のみ、一度に1つの表のみのロード/アンロード

  • ログイン・ユーザーのスキーマのみにアクセス

  • アップロード時にデータのフィルタ処理なし

SQL*Loaderユーティリティ
  • sqlldrコマンドで起動するコマンドライン・インタフェース

  • 外部ファイルからデータベースへデータをバルクロード

  • 区切り、固定レコード、可変レコードおよびストリームなど、多数の入力形式をサポート

  • 同時に複数の表をロード

  • 強力なデータのフィルタ機能

データ・ポンプ・エクスポートおよびデータ・ポンプ・インポート・ユーティリティ
  • expdpおよびimpdpコマンドで起動するコマンドライン・インタフェース

  • 任意のOracle Databaseから別のOracle Databaseへのエクスポートおよびインポート(固有のバイナリ形式)

  • すべてのスキーマ・オブジェクト・タイプのインポート/エクスポート

  • データベース全体、スキーマ全体、複数のスキーマ、複数の表領域、または複数の表のインポート/エクスポート

  • 強力なデータのフィルタ機能

  • 高速

エクスポートおよびインポート・ユーティリティ
  • expおよびimpコマンドで起動するコマンドライン・インタフェース

  • 任意のOracle Databaseから別のOracle Databaseへのエクスポートおよびインポート(固有のバイナリ形式)

  • XMLTypeデータをサポート

  • FLOATおよびDOUBLEデータ型をサポートしない

  • データ・ポンプの類似機能(データポンプを推奨)

表5-*では、ロード、アンロード、インポートおよびエクスポートの例を示し、それぞれで使用する適切なオプションを提案しています。

インポート/エクスポートの例 推奨オプション
ロードする表が10より少なく、データがスプレッドシートかタブ区切りまたはカンマ区切りのテキスト・ファイルにあり、複合データ型(オブジェクトや複数値のフィールドなど)が存在しない。 APEXのデータのロード/データのアンロード・ウィザード
区切られていないデータをロードする必要がある。レコードは固定長で、フィールド定義は列の位置に依存する。 SQL*Loader
ロードするデータがタブ区切りのテキスト・データであり、存在する表が10より多い。 SQL*Loader
ロードするデータがテキスト・データであり、ある選択基準(たとえば、部門番号3001の従業員のレコードのみ)を満たすレコードのみをロードする。 SQL*Loader
別のOracle Databaseへ、スキーマ全体をインポートまたはエクスポートする。 データ・ポンプ・エクスポートおよびデータ・ポンプ・インポート
別のOracle Databaseへデータをインポートまたはエクスポートする。データにはXMLTypeデータが含まれるが、FLOATまたはDOUBLEデータ型は含まれない。 インポート(imp)およびエクスポート(exp)

関連項目:

データ・ポンプ、インポートおよびエクスポート・ユーティリティ、およびSQL*Loaderの詳細は、Oracle Databaseユーティリティを参照してください