Export de données vers un répertoire en tant que fichiers Oracle Data Pump
Vous pouvez exporter des données vers un répertoire en tant que fichiers dump Oracle Data Pump en indiquant une requête.
Avec cette méthode d'export, vous utilisez la procédure DBMS_CLOUD.EXPORT_DATA
afin d'indiquer une requête permettant de sélectionner les données à exporter en tant que fichier dump vers un répertoire.
Remarques relatives à l'export de données avec DBMS_CLOUD.EXPORT_DATA
:
-
Le répertoire fourni doit exister et vous devez être connecté en tant qu'utilisateur
ADMIN
ou disposer de l'accèsWRITE
au répertoire. -
La procédure ne remplace pas les fichiers. Si un fichier dump dans
file_uri_list
existe,DBMS_CLOUD.EXPORT_DATA
signale une erreur telle que :ORA-31641: unable to create dump file "/u02/exports/123.dmp" ORA-27038: created file already exists
-
DBMS_CLOUD.EXPORT_DATA
ne crée pas de répertoires. -
Le nom du répertoire est sensible à la casse lorsqu'il est placé entre guillemets doubles.
-
Le nombre de fichiers dump générés par
DBMS_CLOUD.EXPORT_DATA
est déterminé lors de l'exécution de la procédure. Le nombre de fichiers de vidage générés dépend du nombre de noms de fichier indiqués dans le paramètrefile_uri_list
, ainsi que du nombre d'ECPU disponibles pour l'instance, du niveau de service et de la taille des données.Par exemple, si vous utilisez une instance Autonomous Database à 2 ECPU ou le service
low
, un seul fichier dump est exporté sans parallèle, même si vous indiquez plusieurs noms de fichier. Si vous utilisez une instance Autonomous Database à 8 ECPU avec le servicemedium
ouhigh
, les travaux peuvent être exécutés en parallèle et plusieurs fichiers dump sont exportés si vous indiquez plusieurs noms de fichier. -
La valeur du paramètre
query
que vous indiquez peut être une requête avancée, si nécessaire, telle qu'une requête incluant des jointures ou des sous-requêtes. -
Les fichiers dump que vous créez avec
DBMS_CLOUD.EXPORT_DATA
ne peuvent pas être importés à l'aide d'Oracle Data Pumpimpdp
. Selon la base de données, vous pouvez utiliser ces fichiers comme suit :-
Sur une base de données Autonomous Database, vous pouvez utiliser les fichiers dump avec les procédures
DBMS_CLOUD
qui prennent en charge le paramètre deformat
type
avec la valeurdatapump
. Vous pouvez importer les fichiers dump à l'aide deDBMS_CLOUD.COPY_DATA
ou appelerDBMS_CLOUD.CREATE_EXTERNAL_TABLE
pour créer une table externe. -
Sur les autres bases de données Oracle Database, comme sur site Oracle Database 19c, vous pouvez importer les fichiers dump créés avec la procédure
DBMS_CLOUD.EXPORT_DATA
à l'aide du pilote d'accèsORACLE_DATAPUMP
. Pour plus d'informations, reportez-vous à Déchargement et chargement de données avec le pilote d'accès ORACLE_DATAPUMP.
-
Rubrique parent : Export de données vers un répertoire