ディレクトリへのOracle Data Pumpファイルとしてのデータのエクスポート
問合せを指定して、Oracle Data Pumpダンプ・ファイルとしてディレクトリにデータをエクスポートできます。
このエクスポート方法では、DBMS_CLOUD.EXPORT_DATA
プロシージャを使用して、ダンプ・ファイルとしてディレクトリにエクスポートするデータを選択する問合せを指定します。
DBMS_CLOUD.EXPORT_DATA
を使用したデータのエクスポートに関するノート:
-
指定されたディレクトリが存在している必要があり、
ADMIN
ユーザーとしてログインしているか、ディレクトリへのWRITE
アクセス権を持っている必要があります。 -
ファイルは上書きしません。
file_uri_list
のダンプ・ファイルが存在する場合、DBMS_CLOUD.EXPORT_DATA
は、次のようなエラーを報告します。ORA-31641: unable to create dump file "/u02/exports/123.dmp" ORA-27038: created file already exists
-
DBMS_CLOUD.EXPORT_DATA
はディレクトリを作成しません。 -
ディレクトリ名は、二重引用符で囲むと大文字と小文字が区別されます。
-
プロシージャの実行時に、
DBMS_CLOUD.EXPORT_DATA
によって生成されるダンプ・ファイルの数が決まります。生成されるダンプ・ファイルの数は、file_uri_list
パラメータで指定するファイル名の数、およびインスタンスで使用可能なECPUの数、サービス・レベル、データのサイズによって異なります。たとえば、2つのECPU Autonomous Databaseインスタンスまたは
low
サービスを使用すると、複数のファイル名を指定した場合でも、単一のダンプ・ファイルが並列度なしでエクスポートされます。8 ECPUのAutonomous Databaseインスタンスをmedium
またはhigh
サービスで使用する場合、複数のファイル名を指定すると、ジョブをパラレルに実行でき、複数のダンプ・ファイルがエクスポートされます。 -
指定する
query
パラメータ値は、必要に応じて、結合や副問合せを含む問合せなどの拡張問合せにすることができます。 -
DBMS_CLOUD.EXPORT_DATA
を使用して作成したダンプ・ファイルは、Oracle Data Pumpimpdp
を使用してインポートすることはできません。データベースに応じて、次のようにこれらのファイルを使用できます:-
Autonomous Databaseでは、値
datapump
を持つformat
パラメータtype
をサポートするDBMS_CLOUD
プロシージャでダンプ・ファイルを使用できます。DBMS_CLOUD.COPY_DATA
を使用してダンプ・ファイルをインポートするか、DBMS_CLOUD.CREATE_EXTERNAL_TABLE
をコールして外部表を作成できます。 -
Oracle Database 19cオンプレミスなどの他のOracle Databaseでは、
ORACLE_DATAPUMP
アクセス・ドライバを使用して、プロシージャDBMS_CLOUD.EXPORT_DATA
で作成されたダンプ・ファイルをインポートできます。詳細は、ORACLE_DATAPUMPアクセス・ドライバを使用したデータのアンロードおよびロードを参照してください。
-
親トピック: ディレクトリへのデータのエクスポート