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 Databaseのクラウド・オブジェクト・ストレージへの直接エクスポート(資格証明パラメータを使用したエクスポート)
Autonomous Databaseに移行する最初のステップとして、Oracle Data Pumpを使用して、既存のOracle Databaseをクラウド・オブジェクト・ストレージに直接エクスポートします。
既存の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プロシージャ」を参照してください。
-