Oracle Data Pump : Techniques pratiques d'exportation et d'importation à l'aide de ` EXCLUDE ` et `QUERY`
Dans cet article, nous allons examiner plusieurs cas d'utilisation de la fonction « export » qui peuvent s'avérer très utiles.
Il arrive souvent que nous ayons besoin d'exclure des objets de notre exportation ou de filtrer des données spécifiques dans notre fichier d'exportation ; nous utilisons alors les paramètres EXCLUDE (pour omettre des objets) ou QUERY ( pour filtrer les enregistrements à exporter).
Nous allons utiliser le schéma Oracle d'exemple (HR) pour réaliser cet exercice.
Rappel des tables du schéma :

1 – SUPPRIMER UNE TABLE EN PARTICULIER
Nous allons exporter le schéma et exclure une table, par exemple REGIONS.
expdp system/**** répertoire=export schémas=HR EXCLUDE=TABLE:« IN(‘REGIONS’) » fichier_de_sauvegarde=export_exclude_table.dmp fichier_journal=export_exclude_table.log métriques=y durée_d’exécution=tout
Remarque : il est important qu' il n'y ait pas d'espaces entre les instructions « exclude » et le reste de l'instruction afin d'éviter tout problème dans l'exportation.
oracle@localhost ~]$ expdp system/**** directory=export schemas=HR EXCLUDE =TABLE:" IN('REGIONS')" dumpfile=export_exclude_table.dmp logfile=export_exclude_table.log metrics=y logtime=all
Export : version 19.0.0.0.0 - Production le mardi 18 août à 15 h 06 min 24 s 2026
Version 19.3.0.0.0
Copyright (c) 1982, 2019, Oracle et/ou ses filiales. Tous droits réservés.
Connecté à : Base de données Oracle 19c Enterprise Edition version 19.0.0.0.0 - Production
UDE-00014 : valeur non valide pour le paramètre «exclude ».
Remarque : si vous disposez de deux schémas contenant chacun une table portant le même nom, vous ne pourrez pas l’exclure, même en utilisant la commande `SCHEMA.TABLE` ou en ajoutant une instruction ` exclude ` telle que celle-ci : ` EXCLUDE=TABLE:»IN (SELECT table_name FROM dba_tables WHERE owner=’HR’ AND table_name=’REGIONS’)»`. Il s’agit d’une erreur connue de ` expdp `, qui entraînera l’exclusion de la table `REGIONS` des deux schémas. Si tel est votre cas, une solution alternative consiste généralement à effectuer deux exportations distinctes : l’une sans la table REGIONS dans le schéma à exclure, et l’autre avec l’intégralité des tables.
Exemple. Nous excluons les tables JOBS et JOBS1 de l'exportation de HR.
[oracle@localhost ~]$ cat exclude.par
DIRECTORY=export
SCHEMAS=HR
EXCLUDE=TABLE:"IN('JOBS','JOBS1')"
DUMPFILE=export_exclude_tables.dmp
LOGFILE=export_exclude_tables.log
METRICS=Y
LOGTIME=ALL
<pre>[oracle@localhost ~]$ expdp system/**** parfile=exclude.par
Export: Release 19.0.0.0.0 - Production on Wed Aug 19 10:08:46 2026
Version 19.3.0.0.0
Copyright (c) 1982, 2019, Oracle and/or its affiliates. All rights reserved.
Connected to: Oracle Database 19c Enterprise Edition Release 19.0.0.0.0 - Production
19-AGO-26 10:08:50.439: Iniciando "SYSTEM"."SYS_EXPORT_SCHEMA_01": system/******** parfile=exclude.par
19-AGO-26 10:08:51.305: W-1 El inicio ha tardado 1 segundos
19-AGO-26 10:08:56.040: W-1 Procesando el tipo de objeto SCHEMA_EXPORT/TABLE/TABLE_DATA
19-AGO-26 10:08:56.534: W-1 Procesando el tipo de objeto SCHEMA_EXPORT/TABLE/INDEX/STATISTICS/INDEX_STATISTICS
19-AGO-26 10:08:56.709: W-1 Se han terminado 18 INDEX_STATISTICS objetos en 0 segundos
19-AGO-26 10:08:57.217: W-1 Procesando el tipo de objeto SCHEMA_EXPORT/TABLE/STATISTICS/TABLE_STATISTICS
19-AGO-26 10:08:57.285: W-1 Se han terminado 6 TABLE_STATISTICS objetos en 1 segundos
19-AGO-26 10:09:05.274: W-1 Procesando el tipo de objeto SCHEMA_EXPORT/STATISTICS/MARKER
19-AGO-26 10:09:05.543: W-1 Se han terminado 1 MARKER objetos en 8 segundos
19-AGO-26 10:09:05.700: W-1 Procesando el tipo de objeto SCHEMA_EXPORT/USER
19-AGO-26 10:09:05.794: W-1 Se han terminado 1 USER objetos en 0 segundos
19-AGO-26 10:09:05.874: W-1 Procesando el tipo de objeto SCHEMA_EXPORT/SYSTEM_GRANT
19-AGO-26 10:09:05.960: W-1 Se han terminado 7 SYSTEM_GRANT objetos en 0 segundos
19-AGO-26 10:09:06.043: W-1 Procesando el tipo de objeto SCHEMA_EXPORT/ROLE_GRANT
19-AGO-26 10:09:06.125: W-1 Se han terminado 1 ROLE_GRANT objetos en 0 segundos
19-AGO-26 10:09:06.201: W-1 Procesando el tipo de objeto SCHEMA_EXPORT/DEFAULT_ROLE
19-AGO-26 10:09:06.282: W-1 Se han terminado 1 DEFAULT_ROLE objetos en 0 segundos
19-AGO-26 10:09:06.462: W-1 Procesando el tipo de objeto SCHEMA_EXPORT/TABLESPACE_QUOTA
19-AGO-26 10:09:06.537: W-1 Se han terminado 1 TABLESPACE_QUOTA objetos en 0 segundos
19-AGO-26 10:09:06.883: W-1 Procesando el tipo de objeto SCHEMA_EXPORT/PRE_SCHEMA/PROCACT_SCHEMA
19-AGO-26 10:09:06.965: W-1 Se han terminado 1 PROCACT_SCHEMA objetos en 0 segundos
19-AGO-26 10:09:09.460: W-1 Procesando el tipo de objeto SCHEMA_EXPORT/SEQUENCE/SEQUENCE
19-AGO-26 10:09:09.547: W-1 Se han terminado 3 SEQUENCE objetos en 0 segundos
</pre>
2 – EXCLURE LES INDICES
Pour supprimer tous les index de tous les schémas.
expdp system/**** directory=export full=yes EXCLUDE=INDEX dumpfile=export_exclude_index.dmp logfile=export_exclude_index.log metrics=y logtime=all
Pour exclure un index spécifique. La contrainte, s'il existe deux index dans des schémas différents, est la même que celle expliquée au niveau de la table.
expdp system/**** directory=exportfull=yes EXCLUDE=INDEX:»IN(‘EMP_NAME_IX’)» dumpfile=export_exclude_index.dmp logfile=export_exclude_index.log
3 – EXCLURE LES INDICES – CONTRAINTES
Dans cet exemple, nous excluons l'index EMP_NAME_IX et la contrainte JOB_ID_PK.
expdp system/**** directory=export full=yes EXCLUDE=INDEX:« IN('EMP_NAME_IX') », CONSTRAINT:« IN('JOB_ID_PK') » dumpfile=export_exclude_indexes .dmp logfile=export_exclude_indexes.log
Connecté à : Base de données Oracle 19c Enterprise Edition version 19.0.0.0.0 - Production
Lancement de « SYSTEM » . « SYS_EXPORT_FULL_01 » : system/******** directory=export full=yes EXCLUDE=INDEX:IN('EMP_NAME_IX'),CONSTRAINT:IN('JOB_ID_PK') dumpfile=export_exclude_indexes.dmp logfile=export_exclude_indexes.log
Traitement du type d'objet DATABASE_EXPORT/EARLY_OPTIONS/VIEWS_AS_TABLES/TABLE_DATA
Traitement du type d'objet DATABASE_EXPORT/NORMAL_OPTIONS/TABLE_DATA
Traitement du type d'objet DATABASE_EXPORT/NORMAL_OPTIONS/VIEWS_AS_TABLES/TABLE_DATA
Traitement du type d'objet DATABASE_EXPORT/SCHEMA/TABLE/TABLE_DATA
Traitement du type d’objet DATABASE_EXPORT/SCHEMA/TABLE/INDEX/STATISTICS/INDEX_STATISTICS
Traitement du type d’objet DATABASE_EXPORT/SCHEMA/TABLE/STATISTICS/TABLE_STATISTICS
Traitement du type d’objet DATABASE_EXPORT/STATISTICS/MARKER
Traitement du type d'objet DATABASE_EXPORT/PRE_SYSTEM_IMPCALLOUT/MARKER
Traitement du type d'objet DATABASE_EXPORT/PRE_INSTANCE_IMPCALLOUT/MARKER
Traitement du type d'objet DATABASE_EXPORT/TABLESPACE
Traitement du type d'objet DATABASE_EXPORT/PROFILE
Traitement du type d'objet DATABASE_EXPORT/SCHEMA/USER
Traitement du type d'objet DATABASE_EXPORT/RADM_FPTM
Traitement du type d'objet DATABASE_EXPORT/GRANT/SYSTEM_GRANT/PROC_SYSTEM_GRANT
Traitement du type d'objet DATABASE_EXPORT/SCHEMA/GRANT/SYSTEM_GRANT
Traitement du type d'objet DATABASE_EXPORT/SCHEMA/ROLE_GRANT
Traitement du type d'objet DATABASE_EXPORT/SCHEMA/DEFAULT_ROLE
Traitement du type d’objet DATABASE_EXPORT/SCHEMA/ON_USER_GRANT
Traitement du type d’objet DATABASE_EXPORT/SCHEMA/TABLESPACE_QUOTA
Traitement du type d’objet DATABASE_EXPORT/RESOURCE_COST
Traitement du type d’objet DATABASE_EXPORT/TRUSTED_DB_LINK
Traitement du type d’objet DATABASE_EXPORT/SCHEMA/SEQUENCE/SEQUENCE
Traitement du type d’objet DATABASE_EXPORT/DIRECTORY/DIRECTORY
Traitement du type d’objet DATABASE_EXPORT/SYSTEM_PROCOBJACT/PRE_SYSTEM_ACTIONS/PROCACT_SYSTEM
Traitement du type d'objet DATABASE_EXPORT/SYSTEM_PROCOBJACT/PROCOBJ
Traitement du type d'objet DATABASE_EXPORT/SYSTEM_PROCOBJACT/POST_SYSTEM_ACTIONS/PROCACT_SYSTEM
Traitement du type d'objet DATABASE_EXPORT/SCHEMA/PROCACT_SCHEMA
Traitement du type d'objet DATABASE_EXPORT/EARLY_OPTIONS/VIEWS_AS_TABLES/TABLE
Traitement du type d'objet DATABASE_EXPORT/EARLY_POST_INSTANCE_IMPCALLOUT/MARKER
Traitement du type d'objet DATABASE_EXPORT/NORMAL_OPTIONS/TABLE
Traitement du type d’objet DATABASE_EXPORT/NORMAL_OPTIONS/VIEWS_AS_TABLES/TABLE
Traitement du type d’objet DATABASE_EXPORT/NORMAL_POST_INSTANCE_IMPCALLOUT/MARKER
Traitement du type d’objet DATABASE_EXPORT/SCHEMA/TABLE/TABLE
Traitement du type d'objet DATABASE_EXPORT/SCHEMA/TABLE/COMMENT
Traitement du type d'objet DATABASE_EXPORT/SCHEMA/PROCEDURE/PROCEDURE
Traitement du type d'objet DATABASE_EXPORT/SCHEMA/PROCEDURE/ALTER_PROCEDURE
Traitement du type d'objet DATABASE_EXPORT/SCHEMA/VIEW/VIEW
Traitement du type d'objet DATABASE_EXPORT/SCHEMA/TABLE/INDEX/INDEX
Traitement du type d'objet DATABASE_EXPORT/SCHEMA/TABLE/CONSTRAINT/CONSTRAINT
Traitement du type d'objet DATABASE_EXPORT/SCHEMA/TABLE/CONSTRAINT/REF_CONSTRAINT
Traitement du type d'objet DATABASE_EXPORT/SCHEMA/TABLE/TRIGGER
Traitement du type d'objet DATABASE_EXPORT/FINAL_POST_INSTANCE_IMPCALLOUT/MARKER
4 – EXCLURE LES SCHÉMAS
Il peut arriver qu'il soit nécessaire d'exclure un schéma de notre exportation ; pour ce faire, nous procéderons comme suit :
expdp system/***** directory=export full=yes EXCLUDE=SCHEMA:\»=\’HR\’\» dumpfile=export_exclude_schemas .dmp logfile=export_exclude_schemas.log metrics=y logtime=all
[oracle@localhost ~]$ expdp system/**** directory=export full=yes EXCLUDE =SCHEMA:\"=\'HR\'\" dumpfile=export_exclude_schemas.dmp logfile=export_exclude_schemas.log metrics=y logtime=all
Export : version 19.0.0.0.0 - Production le mercredi 19 août à 00:06:20 2026
Version 19.3.0.0.0
Copyright (c) 1982, 2019, Oracle et/ou ses filiales. Tous droits réservés.
Connecté à : Base de données Oracle 19c Enterprise Edition version 19.0.0.0.0 - Production
19 août 2026 00:06:26.625 : Lancement de « SYSTEM ».« SYS_EXPORT_FULL_01 » : system/******** directory=export full=yes EXCLUDE=SCHEMA:"='HR'" dumpfile=export_exclude_schemas.dmp logfile=export_exclude_schemas.log metrics=y logtime=all
19 août 26 00:06:27.462 : W-1 Le démarrage a pris 1 seconde
19 août 26 00:06:34.516 : W-1 Traitement du type d’objet DATABASE_EXPORT/EARLY_OPTIONS/VIEWS_AS_TABLES/TABLE_DATA
19 août 26 00:06:36.822 : W-1 Traitement du type d’objet DATABASE_EXPORT/NORMAL_OPTIONS/TABLE_DATA
19 août 26 00:06:39.279 : W-1 Traitement du type d'objet DATABASE_EXPORT/NORMAL_OPTIONS/VIEWS_AS_TABLES/TABLE_DATA
19 août 26 00:06:41.718 : W-1 Traitement du type d'objet DATABASE_EXPORT/SCHEMA/TABLE/TABLE_DATA
19 août 26 00:06:42.201 : W-1 Traitement du type d'objet DATABASE_EXPORT/SCHEMA/TABLE/INDEX/STATISTICS/INDEX_STATISTICS
19 août 26 00:06:42.487 : W-1 19 objets INDEX_STATISTICS ont été traités en 0 seconde
19 août 26 00:06:43.065 : W-1 Traitement du type d’objet DATABASE_EXPORT/SCHEMA/TABLE/STATISTICS/TABLE_STATISTICS
19 août 26 00:06:43.145 : W-1 7 objets TABLE_STATISTICS ont été traités en 1 seconde
19 août 26 00:06:52.792 : W-1 Traitement du type d’objet DATABASE_EXPORT/STATISTICS/MARKER
19 août 26 00:06:53.064 : W-1 1 objet MARKER a été traité en 10 secondes
19 août 26 00:06:53.151 : W-1 Traitement du type d’objet DATABASE_EXPORT/PRE_SYSTEM_IMPCALLOUT/MARKER
19 août 26 00:06:53.182 : W-1 1 objet MARKER a été traité en 10 secondes
19 août 26 00:06:53.236 : W-1 Traitement du type d'objet DATABASE_EXPORT/PRE_INSTANCE_IMPCALLOUT/MARKER
19 août 26 00:06:53.267 : W-1 1 objet MARKER a été traité en 10 secondes
19 août 26 00:06:53.568 : W-1 Traitement du type d’objet DATABASE_EXPORT/TABLESPACE
19 août 26 00:06:53.745 : W-1 3 objets TABLESPACE ont été traités en 0 seconde
19 août 26 00:06:53.963 : W-1 Traitement du type d’objet DATABASE_EXPORT/PROFILE
19 août 26 00:06:54.038 : W-1 1 objet PROFILE a été traité en 0 seconde
19 août 26 00:06:54.229 : W-1 Traitement du type d’objet DATABASE_EXPORT/SCHEMA/USER
19 août 26 00:06:54.289 : W-1 1 objet USER a été traité en 0 seconde
19 août 26 00:06:54.560 : W-1 Traitement du type d’objet DATABASE_EXPORT/RADM_FPTM
19 août 26 00:06:54.630 : W-1 1 objet RADM_FPTM a été traité en 0 seconde
19 août 26 00:06:55.117 : W-1 Traitement du type d’objet DATABASE_EXPORT/GRANT/SYSTEM_GRANT/PROC_SYSTEM_GRANT
19 août 26 00:06:55.187 : W-1 7 objets PROC_SYSTEM_GRANT ont été traités en 1 seconde
19 août 26 00:06:55,303 : W-1 Traitement du type d’objet DATABASE_EXPORT/SCHEMA/GRANT/SYSTEM_GRANT
19 août 26 00:06:55,386 : W-1 23 objets SYSTEM_GRANT ont été traités en 0 seconde
19 août 26 00:06:55,461 : W-1 Traitement du type d’objet DATABASE_EXPORT/SCHEMA/ROLE_GRANT
19 août 26 00:06:55.558 : W-1 6 objets ROLE_GRANT ont été traités en 0 seconde
5 – EXCLURE LES PATRONS
Il est parfois nécessaire d'exclure les objets qui correspondent à un certain critère. Dans cet exemple, deux tables supplémentaires ont été créées en plus de JOBS (JOBS1, JOBS2). Nous allons créer un fichier .par pour exclure les tables portant le nom JOBS.
SQL> show user L'utilisateur est «HR » SQL> select table_name from user_tables order by 1 asc; TABLE_NAME -------------------------------------------------------------------------------- COUNTRIES DEPARTMENTS EMPLOYEES JOB_HISTORY JOBS JOBS1 JOBS2 LOCATIONS REGIONS 9 lignes sélectionnées.
[oracle@localhost ~]$ cat exclude.par
DIRECTORY=export
SCHEMAS=HR
exclude =TABLE:"LIKE 'JOBS%'"
DUMPFILE=export_exclude_tables.dmp
LOGFILE=export_exclude_tables.log
METRICS=Y
LOGTIME=ALL
[oracle@localhost ~]$
[oracle@localhost ~]$ expdp system/**** parfile=exclude.par
19 août 26 11:28:20.606 : W-1 . . a exporté «HR » « EMPLOYEES » 17,08 Ko 107 lignes en 0 seconde avec direct_path 19 août 26 11:28:20.692 : W-1 . . a exporté «HR » ."LOCATIONS" 8,437 Ko 23 lignes en 0 seconde avec direct_path 19 août 26 11:28:20.824 : W-1 . . a exporté «HR » ."JOB_HISTORY" 7,195 Ko 10 lignes en 0 seconde avec direct_path 19 août 26 11:28:21.017 : W-1 . . a exporté «HR » . « DEPARTMENTS » 7,125 Ko 27 lignes en 1 seconde avec direct_path 19 août 26 11:28:21.759 : W-1 . . a exporté «HR » « .COUNTRIES » 6,367 Ko 25 lignes en 0 seconde avec external_table 19 août 26 11:28:21.985 : W-1 . . a exporté «HR » ."REGIONS" 5 546 Ko 4 lignes en 0 seconde avec direct_path 19 août 26 11:28:22.500 : W-1 6 objets SCHEMA_EXPORT/TABLE/TABLE_DATA ont été traités en 1 seconde
6- COMBINER LES OPTIONS
Il est assez courant de devoir combiner différentes options lors de l'exportation de vos données. Dans cet exemple, nous supprimons de la table « expdp » toutes les séquences et toutes les tables commençant par « JOBS » du schéma « HR ».
[oracle@localhost ~]$ cat exclude.par
DIRECTORY=export
SCHEMAS=HR
exclude =SEQUENCE,TABLE:"LIKE 'JOBS%'"
DUMPFILE=export_exclude_tables.dmp
LOGFILE=export_exclude_tables.log
METRICS=Y
LOGTIME=ALL
[oracle@localhost ~]$ expdp system/**** parfile=exclude.par
Export: Release 19.0.0.0.0 - Production on Wed Aug 19 11:39:39 2026
Version 19.3.0.0.0
Copyright (c) 1982, 2019, Oracle and/or its affiliates. All rights reserved.
Connected to: Oracle Database 19c Enterprise Edition Release 19.0.0.0.0 - Production
19-AGO-26 11:39:43.520: Iniciando "SYSTEM"."SYS_EXPORT_SCHEMA_01": system/******** parfile=exclude.par
19-AGO-26 11:39:44.290: W-1 El inicio ha tardado 1 segundos
19-AGO-26 11:39:48.898: W-1 Procesando el tipo de objeto SCHEMA_EXPORT/TABLE/TABLE_DATA
19-AGO-26 11:39:49.364: W-1 Procesando el tipo de objeto SCHEMA_EXPORT/TABLE/INDEX/STATISTICS/INDEX_STATISTICS
19-AGO-26 11:39:49.518: W-1 Se han terminado 18 INDEX_STATISTICS objetos en 0 segundos
19-AGO-26 11:39:49.981: W-1 Procesando el tipo de objeto SCHEMA_EXPORT/TABLE/STATISTICS/TABLE_STATISTICS
19-AGO-26 11:39:50.067: W-1 Se han terminado 6 TABLE_STATISTICS objetos en 1 segundos
19-AGO-26 11:39:56.502: W-1 Procesando el tipo de objeto SCHEMA_EXPORT/STATISTICS/MARKER
19-AGO-26 11:39:56.778: W-1 Se han terminado 1 MARKER objetos en 6 segundos
19-AGO-26 11:39:56.958: W-1 Procesando el tipo de objeto SCHEMA_EXPORT/USER
19-AGO-26 11:39:57.049: W-1 Se han terminado 1 USER objetos en 1 segundos
19-AGO-26 11:39:57.136: W-1 Procesando el tipo de objeto SCHEMA_EXPORT/SYSTEM_GRANT
19-AGO-26 11:39:57.208: W-1 Se han terminado 7 SYSTEM_GRANT objetos en 0 segundos
19-AGO-26 11:39:57.281: W-1 Procesando el tipo de objeto SCHEMA_EXPORT/ROLE_GRANT
19-AGO-26 11:39:57.385: W-1 Se han terminado 1 ROLE_GRANT objetos en 0 segundos
19-AGO-26 11:39:57.457: W-1 Procesando el tipo de objeto SCHEMA_EXPORT/DEFAULT_ROLE
19-AGO-26 11:39:57.568: W-1 Se han terminado 1 DEFAULT_ROLE objetos en 0 segundos
19-AGO-26 11:39:57.733: W-1 Procesando el tipo de objeto SCHEMA_EXPORT/TABLESPACE_QUOTA
19-AGO-26 11:39:57.819: W-1 Se han terminado 1 TABLESPACE_QUOTA objetos en 0 segundos
19-AGO-26 11:39:58.016: W-1 Procesando el tipo de objeto SCHEMA_EXPORT/PRE_SCHEMA/PROCACT_SCHEMA
19-AGO-26 11:39:58.098: W-1 Se han terminado 1 PROCACT_SCHEMA objetos en 1 segundos
19-AGO-26 11:40:25.521: W-1 Procesando el tipo de objeto SCHEMA_EXPORT/TABLE/TABLE
19-AGO-26 11:40:28.725: W-1 Se han terminado 6 TABLE objetos en 25 segundos
19-AGO-26 11:40:29.861: W-1 Procesando el tipo de objeto SCHEMA_EXPORT/TABLE/COMMENT
19-AGO-26 11:40:29.962: W-1 Se han terminado 34 COMMENT objetos en 0 segundos
19-AGO-26 11:40:32.546: W-1 Procesando el tipo de objeto SCHEMA_EXPORT/PROCEDURE/PROCEDURE
19-AGO-26 11:40:32.615: W-1 Se han terminado 2 PROCEDURE objetos en 0 segundos
19-AGO-26 11:40:33.427: W-1 Procesando el tipo de objeto SCHEMA_EXPORT/PROCEDURE/ALTER_PROCEDURE
19-AGO-26 11:40:33.485: W-1 Se han terminado 2 ALTER_PROCEDURE objetos en 0 segundos
19-AGO-26 11:40:37.828: W-1 Procesando el tipo de objeto SCHEMA_EXPORT/VIEW/VIEW
19-AGO-26 11:40:37.882: W-1 Se han terminado 1 VIEW objetos en 4 segundos
19-AGO-26 11:40:41.377: W-1 Procesando el tipo de objeto SCHEMA_EXPORT/TABLE/INDEX/INDEX
19-AGO-26 11:40:41.551: W-1 Se han terminado 16 INDEX objetos en 3 segundos
19-AGO-26 11:40:43.396: W-1 Procesando el tipo de objeto SCHEMA_EXPORT/TABLE/CONSTRAINT/CONSTRAINT
19-AGO-26 11:40:43.468: W-1 Se han terminado 8 CONSTRAINT objetos en 2 segundos
19-AGO-26 11:40:45.891: W-1 Procesando el tipo de objeto SCHEMA_EXPORT/TABLE/CONSTRAINT/REF_CONSTRAINT
19-AGO-26 11:40:45.958: W-1 Se han terminado 10 REF_CONSTRAINT objetos en 0 segundos
19-AGO-26 11:40:46.219: W-1 Procesando el tipo de objeto SCHEMA_EXPORT/TABLE/TRIGGER
19-AGO-26 11:40:46.299: W-1 Se han terminado 2 TRIGGER objetos en 0 segundos
19-AGO-26 11:40:51.410: W-1 . . ha exportado "HR"."EMPLOYEES" 17.08 KB 107 filas en 0 segundos con direct_path
19-AGO-26 11:40:51.498: W-1 . . ha exportado "HR"."LOCATIONS" 8.437 KB 23 filas en 0 segundos con direct_path
19-AGO-26 11:40:51.621: W-1 . . ha exportado "HR"."JOB_HISTORY" 7.195 KB 10 filas en 0 segundos con direct_path
19-AGO-26 11:40:51.715: W-1 . . ha exportado "HR"."DEPARTMENTS" 7.125 KB 27 filas en 0 segundos con direct_path
19-AGO-26 11:40:52.460: W-1 . . ha exportado "HR"."COUNTRIES" 6.367 KB 25 filas en 1 segundos con external_table
19-AGO-26 11:40:52.602: W-1 . . ha exportado "HR"."REGIONS" 5.546 KB 4 filas en 0 segundos con direct_path
19-AGO-26 11:40:53.074: W-1 Se han terminado 6 SCHEMA_EXPORT/TABLE/TABLE_DATA objetos en 1 segundos
19-AGO-26 11:40:54.940: W-1 La tabla maestra "SYSTEM"."SYS_EXPORT_SCHEMA_01" se ha cargado/descargado correctamente
19-AGO-26 11:40:54.990: ******************************************************************************
19-AGO-26 11:40:54.992: El juego de archivos de volcado para SYSTEM.SYS_EXPORT_SCHEMA_01 es:
19-AGO-26 11:40:55.001: /data/export/export_exclude_tables.dmp
7- UTILISATION DE QUERY
Dans la fonction d'exportation, nous pouvons utiliser une requête spécifique pour limiter l'exportation des données. Par exemple, la table COUNTRIES contient 25 enregistrements. Nous allons effectuer une exportation du schéma propriétaire « HR », en limitant l'exportation des données de cette table à celles qui répondent à la condition REGION_ID=2, soit 5 enregistrements.
SQL> select count(1) from HR.COUNTRIES;
COUNT(1)
----------
25
SQL> select count(1) from HR.COUNTRIES WHERE REGION_ID=2;
COUNT(1)
----------
5
[expdp system/**** dumpfile=export_query_example.dmp logfile=exp_query_example.log directory=export schemas=HR query=’HR.COUNTRIES:»WHERE REGION_ID=2″‘
[oracle@localhost ~]$ expdp system/**** dumpfile=export_query_example.dmp logfile=exp_query_example.log directory=export schemas=HR query='HR.COUNTRIES:"WHERE REGION_ID=2"'
Export : version 19.0.0.0.0 - Production le mercredi 19 août à 14 h 59 min 20 s 2026
Version 19.3.0.0.0
Copyright (c) 1982, 2019, Oracle et/ou ses filiales. Tous droits réservés.
Connecté à : Base de données Oracle 19c Enterprise Edition version 19.0.0.0.0 - Production
Lancement de « SYSTEM » . « SYS_EXPORT_SCHEMA_01 » : system/******** fichier de sauvegarde=export_query_example.dmp fichier journal=exp_query_example.log répertoire=export schémas=HR requête=HR.COUNTRIES : « WHERE REGION_ID=2 »
Traitement du type d’objet SCHEMA_EXPORT/TABLE/TABLE_DATA
Traitement du type d’objet SCHEMA_EXPORT/TABLE/INDEX/STATISTICS/INDEX_STATISTICS
Traitement du type d’objet SCHEMA_EXPORT/TABLE/STATISTICS/TABLE_STATISTICS
Traitement du type d’objet SCHEMA_EXPORT/STATISTICS/MARKER
Traitement du type d’objet SCHEMA_EXPORT/USER
Traitement du type d’objet SCHEMA_EXPORT/SYSTEM_GRANT
Traitement du type d’objet SCHEMA_EXPORT/ROLE_GRANT
Traitement du type d’objet SCHEMA_EXPORT/DEFAULT_ROLE
Traitement du type d’objet SCHEMA_EXPORT/TABLESPACE_QUOTA
Traitement du type d’objet SCHEMA_EXPORT/PRE_SCHEMA/PROCACT_SCHEMA
Traitement du type d’objet SCHEMA_EXPORT/SEQUENCE/SEQUENCE
Traitement du type d’objet SCHEMA_EXPORT/TABLE/TABLE
Traitement du type d’objet SCHEMA_EXPORT/TABLE/COMMENT
Traitement du type d’objet SCHEMA_EXPORT/PROCEDURE/PROCEDURE
Traitement du type d’objet SCHEMA_EXPORT/PROCEDURE/ALTER_PROCEDURE
Traitement du type d’objet SCHEMA_EXPORT/VIEW/VIEW
Traitement du type d’objet SCHEMA_EXPORT/TABLE/INDEX/INDEX
Traitement du type d’objet SCHEMA_EXPORT/TABLE/CONSTRAINT/CONSTRAINT
Traitement du type d’objet SCHEMA_EXPORT/TABLE/CONSTRAINT/REF_CONSTRAINT
Traitement du type d’objet SCHEMA_EXPORT/TABLE/TRIGGER
. . «HR » .« EMPLOYEES » 17,08 Ko 107 lignes exportées
. . «HR » .« LOCATIONS » 8 437 Ko 23 lignes exportées
. . «HR » .« JOB_HISTORY » 7 195 Ko 10 lignes exportées
. . «HR » . « JOBS » 7,109 Ko 19 lignes exportées
. . «HR » . « JOBS1 » 7,109 Ko 19 lignes exportées
. . «HR » . « JOBS2 » 7,109 Ko 19 lignes exportées
. . «HR » ."DEPARTMENTS" 7,125 Ko 27 lignes exportées
. . «HR » ."COUNTRIES" 6,007 Ko 5 lignes exportées
. . «HR » . « REGIONS » 5 546 Ko 4 lignes exportées
La table de référence « SYSTEM » . « SYS_EXPORT_SCHEMA_01 » a été chargée/déchargée correctement
******************************************************************************
8 - UTILISATION MULTIPLE DE QUERY
Un autre exemple consiste à utiliser plusieurs requêtes dans l'exportation. Dans cet exemple, on filtre les enregistrements de la table HR.COUNTRIES pour lesquels la condition REGION_ID=2 est remplie, ainsi que les enregistrements de la table HRDEST.COUNTRIES pour lesquels la condition REGION_ID=3 est remplie.
expdp system/**** dumpfile=export_query_example.dmp logfile=exp_query_example.log directory=export schemas=HR,HRDEST QUERY=HR.COUNTRIES:« WHERE REGION_ID=2 » QUERY=HRDEST.COUNTRIES:« WHERE REGION_ID=3 »
[oracle@localhost ~]$ expdp system/***** dumpfile=export_query_example.dmp logfile=exp_query_example.log directory=export schemas=HR,HRDEST QUERY=HR.COUNTRIES:\»WHERE\ REGION_ID=2\» QUERY=HRDEST.COUNTRIES:\»WHERE\ REGION_ID=3\»
Export : Version 19.0.0.0.0 – Mise en production le mercredi 19 août à 15 h 12 min 27 s 2026
Version 19.3.0.0.0
Copyright (c) 1982, 2019, Oracle et/ou ses filiales. Tous droits réservés.
Connecté à : Base de données Oracle 19c Enterprise Edition version 19.0.0.0.0 – Production
Démarrage de « SYSTEM ».SYS_EXPORT_SCHEMA_01 » : system/ dumpfile=export_query_example.dmp logfile=exp_query_example.log directory=export schemas=HR, HRDEST QUERY=HR.COUNTRIES : « WHERE REGION_ID=2 » QUERY=HRDEST.COUNTRIES : « WHERE REGION_ID=3 »
Traitement du type d’objet SCHEMA_EXPORT/TABLE/TABLE_DATA
Traitement du type d’objet SCHEMA_EXPORT/TABLE/INDEX/STATISTICS/INDEX_STATISTICS
Traitement du type d’objet SCHEMA_EXPORT/TABLE/STATISTICS/TABLE_STATISTICS
Traitement du type d’objet SCHEMA_EXPORT/STATISTICS/MARKER
Traitement du type d’objet SCHEMA_EXPORT/USER
Traitement du type d’objet SCHEMA_EXPORT/SYSTEM_GRANT
Traitement du type d’objet SCHEMA_EXPORT/ROLE_GRANT
Traitement du type d’objet SCHEMA_EXPORT/DEFAULT_ROLE
Traitement du type d'objet SCHEMA_EXPORT/TABLESPACE_QUOTA
Traitement du type d'objet SCHEMA_EXPORT/PRE_SCHEMA/PROCACT_SCHEMA
Traitement du type d'objet SCHEMA_EXPORT/SEQUENCE/SEQUENCE
Traitement du type d'objet SCHEMA_EXPORT/TABLE/TABLE
Traitement du type d'objet SCHEMA_EXPORT/TABLE/COMMENT
Traitement du type d'objet SCHEMA_EXPORT/PROCEDURE/PROCEDURE
Traitement du type d'objet SCHEMA_EXPORT/PROCEDURE/ALTER_PROCEDURE
Traitement du type d'objet SCHEMA_EXPORT/VIEW/VIEW
Traitement du type d'objet SCHEMA_EXPORT/TABLE/INDEX/INDEX
Traitement du type d’objet SCHEMA_EXPORT/TABLE/CONSTRAINT/CONSTRAINT
Traitement du type d’objet SCHEMA_EXPORT/TABLE/CONSTRAINT/REF_CONSTRAINT
Traitement du type d’objet SCHEMA_EXPORT/TABLE/TRIGGER
. . «HR».»« EMPLOYEES » 17,08 Ko 107 lignes exportées
. . « HRDEST ». « EMPLOYEES » 17,09 Ko 107 lignes exportées
. . «HR». « LOCATIONS » 8,437 Ko 23 lignes exportées
. . «HRDEST».»LOCATIONS» 8,437 Ko 23 lignes exportées
. . «HR».»JOB_HISTORY» 7,195 Ko 10 lignes exportées
. . «HRDEST».»JOB_HISTORY» 7,195 Ko 10 lignes exportées
. . «HR».»JOBS» 7,109 Ko 19 lignes exportées
. . «HR».»JOBS1″ 7,109 Ko 19 lignes exportées
. . «HR».»JOBS2″ 7,109 Ko 19 lignes exportées
. . « HRDEST ». « JOBS » 7,109 Ko 19 lignes exportées
. . «HR». « DEPARTMENTS » 7,125 Ko 27 lignes exportées
. . «HRDEST».»DEPARTMENTS» 7,125 Ko 27 lignes exportées
. . «HR».»COUNTRIES» 6,007 Ko 5 lignes exportées
. . «HRDEST».»COUNTRIES» 6,007 Ko 6 lignes exportées
. . «HR».»REGIONS» 5,546 Ko 4 lignes exportées
. . «HRDEST».»REGIONS» 5 546 Ko 4 lignes exportées
La table de référence «SYSTEM».»SYS_EXPORT_SCHEMA_01» a été chargée/déchargée correctement
REMARQUE IMPORTANTE : Chaque fois que vous devez utiliser des guillemets ou plusieurs valeurs/options dans les paramètres de votre exportation (EXCLUDE, INCLUDE, QUERY, etc.), il est fortement recommandé d'utiliser un parfile, afin d'éviter tout problème d'interprétation de la part du shell et de l'outil expdp.

