expdp admin/password@db2022adb_high \
filesize=5GB \
dumpfile=default_credential:https://namespace-string.objectstorage.us-ashburn-1.oci.customer-oci.com/n/namespace-string/b/bucketname/o/exp%L.dmp \
parallel=16 \
encryption_pwd_prompt=yes \
logfile=export.log \
directory=data_pump_dir
Data Pumpパラメータに関するノート:
-
expdp
を使用したエクスポート中にencryption_pwd_prompt=yes
パラメータを使用する場合、encryption_pwd_prompt=yes
を使用し、エクスポート時に指定したimpdp
プロンプトで同じパスワードを入力します。
-
dumpfile
パラメータは、レガシーの%U
および%u
ワイルドカードに加えて、%L
および%l
ワイルドカードをサポートしています。たとえば、dumpfile=export%L.dmp
です。Oracle Databaseリリース12.2以上からのエクスポートには、%L
または%l
ワイルドカードを使用します。このワイルドカードは、ダンプファイルファイル名を100から2147483646までの3桁から10桁の可変幅増分整数に展開します。
-
バケットとデータが商用(OC1)レルム(OCI専用エンドポイントがサポートされていない)に存在しない場合は、dumpfile
に次のURI形式を使用します。
https://objectstorage.region.oraclecloud.com/n/namespace-string/b/bucketname/o/filename
dumpfile
の場合、この例では、商用レルム(OC1)のOCI専用エンドポイントを使用して推奨されるURI形式を使用します。
namespace-string
は、Oracle Cloud Infrastructureオブジェクト・ストレージ・ネームスペースで、
bucketname
はバケット名です。詳細は、
オブジェクト・ストレージ専用エンドポイント、
リージョンおよび可用性ドメインおよび
オブジェクト・ストレージ・ネームスペースの理解を参照してください。
dumpfile
パラメータのdefault_credential
キーワードは必須です。
最適なエクスポート・パフォーマンスを実現するには、エクスポート接続にHIGH
データベース・サービスを使用し、parallel
パラメータをECPUの数(.25 x ECPU数)の4分の1に設定します。OCPUコンピュート・モデルを使用している場合は、パラレル・パラメータをOCPUの数(1 x OCPU数)に設定します。
データ・ポンプ・エクスポートを実行するために接続するデータベース・サービス名の詳細は、「Autonomous Databaseでの同時実行性と優先度の管理」を参照してください。
様々なクラウド・オブジェクト・ストレージ・サービスのダンプ・ファイルのURL形式は、「DBMS_CLOUD URI形式」を参照。
この例は、Autonomous Databaseからエクスポートするための推奨パラメータを示します。これらのexpdp
パラメータについては、次の点に注意してください:
-
Oracle Cloud Infrastructure Object Storageエクスポートの場合、filesize
パラメータの最大値は10000MBです。
-
Oracle Cloud Infrastructure Object Storage Classicエクスポートの場合は、filesize
パラメータの最大値は20GBです。
-
指定したfilesize
が大きすぎる場合、エクスポートで次のエラー・メッセージが表示されます:
ORA-17500: ODM err:ODM HTTP Request Entity Too Large
-
directory
パラメータは、指定したログ・ファイルexport.log
のディレクトリdata_pump_dir
を指定します。詳細は、「データ・ポンプ・エクスポートのアクセス・ログ・ファイル」を参照してください。
Oracle Data Pumpでは、各ダンプ・ファイルの部分を小さなチャンクに分割してアップロードを高速化します。Oracle Cloud Infrastructure Object Storageコンソールには、エクスポートするダンプ・ファイル・パートごとに複数のファイルが表示されます。実際のダンプファイルのサイズはゼロ(0)、関連するファイル・チャンクは10mb以下と表示されます。たとえば:
exp100.dmp
exp100.dmp_aaaaaa
exp101.dmp
exp101.dmp_aaaaaa
Oracle Cloud InfrastructureコンソールまたはOracle Cloud Infrastructure CLIを使用してゼロ・バイト・ダンプ・ファイルをダウンロードしても、完全なダンプ・ファイルは得られません。オブジェクト・ストアから完全なダンプ・ファイルをダウンロードするには、curlなどのSwiftをサポートするツールを使用して、ユーザー・ログインおよびSwift認証トークンを指定します。たとえば:
curl -O -v -X GET -u 'user1@example.com:auth_token' \
https://swiftobjectstorage.us-ashburn-1.oraclecloud.com/v1/namespace-string/bucketname/exp100.dmp
値datapump
を持つformat
パラメータtype
をサポートするDBMS_CLOUD
プロシージャを使用してファイルをインポートする場合は、プライマリ・ファイル名のみを指定する必要があります。datapump
形式タイプをサポートするプロシージャでは、チャンクが自動的に検出およびダウンロードされます。
DBMS_CLOUD.DELETE_OBJECT
を使用する場合、プロシージャは、プライマリ・ファイルを削除したときにチャンクを自動的に検出して削除します。