機械翻訳について

Autonomous Databaseにインポートするための既存のOracle Databaseのエクスポート

Oracle Data Pumpを使用して、既存のOracle DatabaseをAutonomous Databaseに移行する最初のステップとしてエクスポートします。

Oracleでは、Oracle Data Pumpスキーマ・モードを使用してデータベースをAutonomous Databaseに移行することをお薦めします。 schemasパラメータを使用して、エクスポートするスキーマをリストできます。

移行を高速化するには、スキーマを複数のデータ・ポンプ・ファイルにエクスポートし、並列処理を使用します。 dumpfileパラメータで使用するダンプ・ファイル名形式を指定できます。 parallelパラメータを、databaseにあるCPUの数以上に設定します。

要件に応じて、compressionなど他のData Pump Exportパラメータを使用できます。 Oracle Data Pumpのエクスポートの詳細は、Oracle Databaseユーティリティを参照してください。

Data PumpバージョンおよびCREDENTIALパラメータを含めるかどうかに応じて、Data Pumpを使用してデータをエクスポートする2つのオプションがあります:

既存のOracle Databaseのローカル・データベース・ファイルへのエクスポート(資格証明パラメータなしでエクスポート)

Oracle Data Pumpを使用して既存のOracle Databaseをエクスポートし、Autonomous Databaseに移行する最初のステップとして、オプションのディレクトリ・オブジェクトおよびファイル名をdirectory-object-name:file-name形式で指定します。

Oracleでは、Autonomous Databaseへの移行を迅速かつ容易にするために、次のデータ・ポンプ・パラメータを使用することをお薦めします:

exclude=cluster,indextype,db_link
parallel=n
schemas=schema_name
dumpfile=export%l.dmp

excludeパラメータを使用すると、これらのオブジェクト型がエクスポートされなくなります。

encryption_pwd_prompt=yes Oracle Data Pumpエクスポートでは、ダンプ・ファイルを暗号化するための暗号化パスワードを入力するように求められます。

次の例では、16個のCPUを持つ「データベース」に移行するために、SHスキーマをソースOracle Databaseからエクスポートします:

expdp sh/sh@orcl \
exclude=cluster,indextype,db_link \
parallel=16 \
schemas=sh \
dumpfile=export%l.dmp \
encryption_pwd_prompt=yes

ダンプ・ファイルを作成したら、ダンプ・ファイルをクラウド・オブジェクト・ストレージにアップロードします。 たとえば、DBMS_CLOUD.PUT_OBJECTを使用してダンプ・ファイルをアップロードします。

詳細については、「PUT_OBJECTプロシージャ」を参照してください。

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で終わる10桁の可変幅増分整数に拡張します。

    リリース12.2より前のOracle Databaseからのエクスポートには、レガシーの%Uまたは%uワイルドカードを使用します。 このオプションを使用し、99を超えるダンプ・ファイルが必要な場合は、複数のダンプ・ファイル名をそれぞれ%Uまたは%uパラメータで指定する必要があります。

既存のOracle Databaseのクラウド・オブジェクト・ストレージへの直接エクスポート(資格証明パラメータを使用したエクスポート)

Autonomous Databaseに移行する最初のステップとして、Oracle Data Pumpを使用して、既存のOracle Databaseをクラウド・オブジェクト・ストレージに直接エクスポートします。

ノート:

このオプションは、Oracle Data Pump Export 19.9以上のバージョンでサポートされています。

Oracleでは、Autonomous Databaseへの移行を迅速かつ容易にするために、次のデータ・ポンプ・パラメータを使用することをお薦めします:

exclude=cluster,indextype,db_link
parallel=n
schemas=schema_name
dumpfile=https://objectstorage.example.com/schema_name.dmp
credential=credential_name

excludeパラメータを使用すると、これらのオブジェクト型がエクスポートされなくなります。

次の例では、16個のCPUを持つ「データベース」に移行するために、SHスキーマをソースOracle Databaseからエクスポートします:

expdp sh/sh@orcl \
exclude=cluster,indextype,db_link \
parallel=16 \
schemas=sh \
dumpfile=https://objectstorage.example.com/%l.dmp \
credential=sales-dept

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で終わる10桁の可変幅増分整数に拡張します。

    リリース12.2より前のOracle Databaseからのエクスポートには、レガシーの%Uまたは%uワイルドカードを使用します。 このオプションを使用し、99を超えるダンプ・ファイルが必要な場合は、複数のダンプ・ファイル名をそれぞれ%Uまたは%uパラメータで指定する必要があります。

  • Data Pump Exportでは、dumpfileパラメータにOracle Cloud Infrastructure Object Storage事前認証済URL (PAR URL)を使用することはサポートされていません。

  • credentialパラメータには、サポートされている次の資格証明タイプのいずれかを指定できます:

    • Data Pumpエクスポートでは、Oracle Cloud Infrastructure認証トークン・ベースの資格証明およびOracle Cloud Infrastructure署名キー・ベースの資格証明がサポートされます。

    • Data Pumpエクスポートでは、expdpでのリソース・プリンシパル資格証明の使用がサポートされています。

    Oracle Cloud Infrastructureクラウド・オブジェクト・ストレージの資格証明タイプの詳細は、「CREATE_CREDENTIALプロシージャ」を参照してください。