Autonomous AI Databaseにインポートするための既存Oracle Databaseのエクスポート
Oracle Data Pumpを使用して、Autonomous AI Databaseへの移行の最初のステップとして既存のOracle 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 Databaseのローカル・データベース・ファイルへのエクスポート(資格証明パラメータなしでエクスポート)
Oracle Data Pumpを使用して既存のOracle Databaseをエクスポートし、Autonomous AI Databaseへの移行の最初のステップとして、オプションのディレクトリ・オブジェクトおよびファイル名をdirectory-object-name:file-name形式で指定します。 - 既存のOracle Databaseのクラウド・オブジェクト・ストレージへの直接エクスポート(資格証明パラメータを使用したエクスポート)
Autonomous AI Databaseへの移行の最初のステップとして、Oracle Data Pumpを使用して既存のOracle Databaseをクラウド・オブジェクト・ストレージに直接エクスポートします。
既存のOracle Databaseのローカル・データベース・ファイルへのエクスポート(資格証明パラメータなしでエクスポート)
Oracle Data Pumpを使用して既存のOracle 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 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 Databaseからのエクスポートには、レガシーの
%Uまたは%uワイルドカードを使用します。このオプションを使用し、99を超えるダンプ・ファイルが必要な場合は、%Uまたは%uパラメータを使用して、複数のダンプ・ファイル名を指定する必要があります。
既存のOracle Databaseのクラウド・オブジェクト・ストレージへの直接エクスポート(資格証明パラメータを使用したエクスポート)
Autonomous AI Databaseへの移行の最初のステップとして、Oracle Data Pumpを使用して既存のOracle Databaseをクラウド・オブジェクト・ストレージに直接エクスポートします。
このオプションは、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 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 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 Cloud Object Storageの資格証明タイプの詳細は、CREATE_CREDENTIALプロシージャを参照してください。
-