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

Autonomous AI DatabaseからOracle Data Pumpを使用してディレクトリにデータをエクスポートする方法を示します。Autonomous AI Database 26aiを使用してクラウド・オブジェクト・ストレージに直接エクスポートすることも、ディレクトリにエクスポートして、ダンプ・ファイルをオブジェクト・ストレージに移動することもできます。

Oracleでは、Autonomous AI Databaseから他のOracleデータベースにデータをエクスポートするために、最新のOracle Data Pumpバージョンを使用することをお薦めします。これは、より優れたエクスペリエンスを実現するための拡張機能と修正が含まれているためです。Download the latest version of Oracle Instant Client and download the Tools Package, which includes Oracle Data Pump, for your platform. Oracle Instant Clientおよびツール・パッケージをダウンロードした後に必要なインストール・ステップについては、プラットフォーム・インストールのダウンロード・ページでインストールの手順を参照してください。詳細は、Oracle Instant Clientのダウンロードを参照してください。

ノート

ノート:データベース・アクションには、Oracle Instant Clientのリンクがあります。データベース・アクションからこのリンクにアクセスするには、「ダウンロード」「Oracle Instant Clientのダウンロード」をクリックします。

  1. dumpfileおよびdirectoryパラメータを設定して、Data Pump Exportを実行します。filesizeパラメータを、クラウド・オブジェクト・ストレージ・サービスのオブジェクト転送サイズ制限より小さい値に設定します。

    ダンプ・ファイル・サイズは、ダンプ・ファイルをオブジェクト・ストレージにコピーする場合や、オブジェクト・ストレージに直接エクスポートする場合に重要です。ファイル転送に関するノートを参照してください

    たとえば、次の例では、16のECPUを使用してDB2022ADBという名前のAutonomous AIデータベースに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パラメータでは、%Lおよび%lワイルドカードがサポートされます。このワイルドカードは、ダンプファイルファイル名を100から2147483646までの3桁から10桁の可変幅増分整数に拡張します。

    最適なエクスポート・パフォーマンスを実現するには、エクスポート接続にHIGHデータベース・サービスを使用し、parallelパラメータをECPU数(.25 x ECPU数)の4分の1に設定します。Data Pump Exportを実行するために接続するデータベース・サービス名の詳細は、Autonomous AI 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 AI Databaseからクラウド・オブジェクト・ストアへのダンプ・ファイル・セットの移動を参照してください。

    クラウド・オブジェクト・ストレージに直接エクスポートする場合は、「資格証明パラメータを使用したエクスポート」を参照してください。

ノート:

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

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

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

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