Move Data to Object Store as Oracle Data Pump Files Using EXPORT_DATA
You can export data to Oracle Data Pump dump files by specifying a query.
With this export method you use the DBMS_CLOUD.EXPORT_DATA procedure to specify a query to select the
data to export, as follows:
Notes for exporting data with DBMS_CLOUD.EXPORT_DATA:
-
The dump files you create with
DBMS_CLOUD.EXPORT_DATAcannot be imported using Oracle Data Pumpimpdp. Depending on the database, you can use these files as follows:-
On an Autonomous AI Database, you can use the dump files with the
DBMS_CLOUDprocedures that support theformatparametertypewith the value 'datapump'. You can import the dump files usingDBMS_CLOUD.COPY_DATAor you can callDBMS_CLOUD.CREATE_EXTERNAL_TABLEto create an external table. -
On any other Oracle Database, such as Oracle Database 19c on-premise, you can import the dump files created with the procedure
DBMS_CLOUD.EXPORT_DATAusing theORACLE_DATAPUMPaccess driver. See Unloading and Loading Data with the ORACLE_DATAPUMP Access Driver for more information.
-
-
The number of dump files that
DBMS_CLOUD.EXPORT_DATAgenerates is determined when the procedure runs. The number of dump files that are generated depends on the number of file names you provide in thefile_uri_listparameter, as well as on the number of ECPUs available to the instance, the service level, and the size of the data.For example, if you use a 2 ECPU Autonomous AI Database instance or the
lowservice, then a single dump file is exported with no parallelism, even if you provide multiple file names. If you use an 8 ECPU Autonomous AI Database instance with themediumorhighservice, then the jobs can run in parallel and multiple dump files are exported if you provide multiple file names. -
The
queryparameter value that you supply can be an advanced query, if required, such as a query that includes joins or subqueries.