既存のOracle AI DatabaseのエクスポートによるAutonomous AI Databaseへのインポート

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

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

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

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

Data Pumpでデータをエクスポートするには、Data PumpのバージョンとCREDENTIALパラメータを含めるかどうかに応じて、次の2つのオプションがあります。

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

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

Oracleでは、Autonomous AI Databaseへの移行を迅速かつ容易にするために、次のData Pumpパラメータを使用することをお薦めします。

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

excludeパラメータは、これらのオブジェクト型がエクスポートされないようにします。

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

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

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 AI Databaseリリース12.2以上からのエクスポートには、%Lまたは%lワイルドカードを使用します。このワイルドカードは、ダンプファイルファイル名を100から2147483646までの3桁から10桁の可変幅増分整数に拡張します。

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

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

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

Note

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

Oracleでは、Autonomous AI Databaseへの移行を迅速かつ容易にするために、次のData Pumpパラメータを使用することをお薦めします。

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

excludeパラメータは、これらのオブジェクト型がエクスポートされないようにします。

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

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 AI Databaseリリース12.2以上からのエクスポートには、%Lまたは%lワイルドカードを使用します。このワイルドカードは、ダンプファイルファイル名を100から2147483646までの3桁から10桁の可変幅増分整数に拡張します。

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

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

  • credentialパラメータは、データベース・バージョンに応じて、サポートされている次の資格証明タイプのいずれかになります。

    • Oracle AI Database 26aiでは、Data Pumpエクスポートに、リソース・プリンシパル資格証明を含むOCIネイティブ認証でOracle Cloud InfrastructureネイティブURIを使用できます。

    • Oracle AI Database 19cでは、Oracle Cloud InfrastructureのネイティブURIまたはSwift URIを使用できますが、資格証明は認証トークンである必要があります。

    Oracle Cloud Infrastructure Cloud Object Storageの資格証明タイプの詳細は、CREATE_CREDENTIALプロシージャを参照してください。