Exporter des 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 spécifiant une interrogation.
Avec cette méthode d'exportation, vous utilisez la procédure DBMS_CLOUD.EXPORT_DATA pour spécifier une interrogation permettant de sélectionner les données à exporter en tant que fichier de vidage vers un répertoire.
Notes pour l'exportation de données avec DBMS_CLOUD.EXPORT_DATA :
-
Le répertoire fourni doit exister et vous devez être connecté en tant qu'utilisateur
ADMINou avoir l'accèsWRITEau répertoire. -
La procédure ne remplace pas les fichiers. Si un fichier de vidage existe dans
file_uri_list,DBMS_CLOUD.EXPORT_DATAsignale une erreur telle que :ORA-31641: unable to create dump file "/u02/exports/123.dmp" ORA-27038: created file already exists -
DBMS_CLOUD.EXPORT_DATAne crée pas de répertoires. -
Le nom du répertoire est sensible à la casse lorsqu'il est encadré de guillemets doubles.
-
Le nombre de fichiers de vidage générés par
DBMS_CLOUD.EXPORT_DATAest 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 que vous fournissez 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 de base de données d'IA autonome à 2 ECPU ou le service
low, un seul fichier de vidage est exporté sans parallélisme, même si vous fournissez plusieurs noms de fichier. Si vous utilisez une instance de base de données du service d'intelligence artificielle autonome à 8 ECPU avec le servicemediumouhigh, les tâches peuvent être exécutées en parallèle et plusieurs fichiers de vidage sont exportés si vous fournissez plusieurs noms de fichier. -
La valeur de paramètre
queryque vous fournissez peut être une interrogation avancée, si nécessaire, telle qu'une interrogation qui inclut des jointures ou des sous-interrogations. -
Les fichiers de vidage que vous créez avec
DBMS_CLOUD.EXPORT_DATAne peuvent pas être importés à l'aide d'Oracle Data Pumpimpdp. Selon la base de données, vous pouvez utiliser ces fichiers comme suit :-
Dans une base de données d'intelligence artificielle autonome, vous pouvez utiliser les fichiers de vidage avec les procédures
DBMS_CLOUDqui prennent en charge le paramètreformattypeavec la valeur 'datapump'. Vous pouvez importer les fichiers de vidage à l'aide deDBMS_CLOUD.COPY_DATAou appelerDBMS_CLOUD.CREATE_EXTERNAL_TABLEpour créer une table externe. -
Sur n'importe quel autre service Oracle Database, tel qu'Oracle Database 19c sur place, vous pouvez importer les fichiers de vidage créés avec la procédure
DBMS_CLOUD.EXPORT_DATAà l'aide du pilote d'accèsORACLE_DATAPUMP. Pour plus d'informations, voir Déchargement et chargement de données avec le pilote d'accès ORACLE_DATAPUMP.
-
Rubrique parent : Exporter des données dans un répertoire