Data Pumpを使用したAutonomous Databaseでのダンプ・ファイル・セットの作成

Oracle Data Pumpを使用してAutonomous Databaseからディレクトリにデータをエクスポートするステップを示します。

Autonomous Databaseから他のOracleデータベースにデータをエクスポートする場合は、最新のOracle Data Pumpバージョンを使用することをお薦めします。これには操作性向上のための拡張機能と修正が含まれています。Oracle Instant Clientの最新バージョンをダウンロードし、使用しているプラットフォーム用の最新バージョンのOracle Data Pumpおよびツール・パッケージをダウンロードします。Oracle Instant Clientおよびツール・パッケージをダウンロードした後に必要なインストール・ステップについては、プラットフォーム・インストールのダウンロード・ページでインストールの手順を参照してください。詳細は、Oracle Instant Clientのダウンロードを参照してください。

ノート

データベース・アクションには、Oracle Instant Clientのリンクが用意されています。データベース・アクションからこのリンクにアクセスするには、「ダウンロード」で、「Oracle Instant Clientのダウンロード」をクリックします。
  1. dumpfileパラメータを設定し、filesizeパラメータを5G未満に設定し、directoryパラメータを設定して、Data Pump Exportを実行します。たとえば、次の例では、16 ECPUでDB2022ADBというAutonomous Database内のSALESという名前のスキーマをエクスポートする方法を示しています:
    expdp sales/password@db2022adb_high 
    directory=data_pump_dir 
    dumpfile=exp%L.dmp 
    parallel=4
    encryption_pwd_prompt=yes
    filesize=1G
    logfile=export.log

    Data Pumpパラメータに関するノート:

    • expdpを使用したエクスポート中にencryption_pwd_prompt=yesパラメータを使用する場合は、インポートでencryption_pwd_prompt=yesを使用し、impdpプロンプトで同じパスワードを入力してダンプ・ファイルを復号化します(エクスポートで指定したパスワードを覚えておいてください)。暗号化パスワードの最大長は128バイトです。

    • dumpfileパラメータは、レガシーの%Uおよび%uワイルドカードに加えて、%Lおよび%lワイルドカードをサポートしています。たとえば、dumpfile=export%L.dmpです。Oracle Databaseリリース12.2以上からのエクスポートには、%Lまたは%lワイルドカードを使用します。このワイルドカードは、ダンプファイルファイル名を100から2147483646までの3桁から10桁の可変幅増分整数に展開します。

    最適なエクスポート・パフォーマンスを実現するには、エクスポート接続にHIGHデータベース・サービスを使用し、parallelパラメータをECPUの数(.25 x ECPU数)の4分の1に設定します。OCPUコンピュート・モデルを使用している場合は、パラレル・パラメータをOCPUの数(1 x OCPU数)に設定します。データ・ポンプ・エクスポートを実行するために接続するデータベース・サービス名の詳細は、「Autonomous Databaseでの同時実行性と優先度の管理」を参照してください。

    エクスポートの完了後、次の問合せを実行して、生成されたダンプ・ファイルを確認できます:

    SELECT * FROM DBMS_CLOUD.LIST_FILES('DATA_PUMP_DIR');

    たとえば、この問合せの結果の出力には、生成されたダンプ・ファイルとエクスポート・ログ・ファイルが表示されます:

    
    OBJECT_NAME                 BYTES  CHECKSUM                   CREATED          LAST_MODIFIED  
    ---------------------- ---------- ----–---- –------------------------–----- --------------------
    exp01.dmp                   12288               12-NOV-19 06.10.47.0 PM GMT       12-NOV-19...
    exp02.dmp                    8192               12-NOV-19 06.10.48.0 PM GMT       12-NOV-19...
    exp03.dmp                 1171456               12-NOV-19 06.10.48.0 PM GMT       12-NOV-19...
    exp04.dmp                  348160               12-NOV-19 06.10.48.0 PM GMT       12-NOV-19...
    export.log                   1663               12-NOV-19 06.10.50.0 PM GMT       12-NOV-19...
    
  2. ダンプ・ファイル・セットをクラウド・オブジェクト・ストアに移動します。詳細は、「Autonomous Databaseからクラウド・オブジェクト・ストアへのダンプ・ファイル・セットの移動」を参照してください。
ノート

  • 完全エクスポートを実行する場合や、他のユーザーが所有するオブジェクトをエクスポートする場合は、DATAPUMP_CLOUD_EXPロールが必要です。

  • DATA_PUMP_DIRは、事前定義された唯一のディレクトリです。ディレクトリを以前に作成し、そのディレクトリに対する書込み権限がある場合は、directory引数として別のディレクトリを指定できます。ディレクトリの作成の詳細は、「Autonomous Databaseでのディレクトリの作成」を参照してください。

  • ダンプ・ファイルをCloud Object Storageに移動するために使用するAPIには最大ファイル転送サイズがあるため、Cloud Object Storageサービスでサポートされている最大サイズ以下のfilesize引数を使用してください。Cloud Object Storageサービスのファイル転送サイズの制限については、「PUT_OBJECTプロシージャ」を参照してください。

  • Oracle Data Pump Exportの詳細は、『Oracle Databaseユーティリティ』を参照してください。