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

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

表5-1に、これらのオプションのサマリーを示します。

表5-1 Oracle APEXのインポート/エクスポート・オプションのサマリー

機能またはユーティリティ 説明

Oracle 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-2では、ロード、アンロード、インポートおよびエクスポートの例を示し、それぞれで使用する適切なオプションを提案しています。

表5-2 インポート/エクスポートの例と推奨オプション

インポート/エクスポートの例 推奨オプション

ロードする表が10より少なく、データがスプレッドシートかタブ区切りまたはカンマ区切りのテキスト・ファイルにあり、複合データ型(オブジェクトや複数値のフィールドなど)が存在しない。

Oracle APEXのデータのロード/データのアンロード・ウィザード

区切られていないデータをロードする必要がある。レコードは固定長で、フィールド定義は列の位置に依存する。

SQL*Loader

ロードするデータがタブ区切りのテキスト・データであり、存在する表が10より多い。

SQL*Loader

ロードするデータがテキスト・データであり、ある選択基準(たとえば、部門番号3001の従業員のレコードのみ)を満たすレコードのみをロードする。

SQL*Loader

別のOracle Databaseへ、スキーマ全体をインポートまたはエクスポートする。

データ・ポンプ・エクスポートおよびデータ・ポンプ・インポート

別のOracle Databaseへデータをインポートまたはエクスポートする。データにはXMLTypeデータが含まれるが、FLOATまたはDOUBLEデータ型は含まれない。

インポート(imp)およびエクスポート(exp)

関連項目:

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