Expdp
Aller à la navigation
Aller à la recherche
| Fiche express | |
|---|---|
| Type | Export logique (Datapump) |
| Depuis | Oracle 10g |
| Commande | expdp
|
| Voir aussi | Impdp · Exp · RMAN |
expdp est l'outil d'export logique Datapump d'Oracle Database, remplaçant de exp. Contrairement à l'ancien export (traité côté client), Datapump s'exécute entièrement côté serveur via des jobs, ce qui permet la parallélisation, la reprise après interruption et le suivi/pilotage du job en cours d'exécution.
Mise en œuvre de base
expdp system/motdepasse@nom_base DIRECTORY=dir_pump FULL=y DUMPFILE=exp.dmp
expdp system/motdepasse@nom_base PARFILE=exp_param.txt JOB_NAME=exp_full
expdp system/motdepasse@nom_base ATTACH=exp_job
expdp help=y
DIRECTORY référence un objet DIRECTORY Oracle (créé via CREATE DIRECTORY) pointant vers un chemin serveur — c'est dans ce répertoire que sont écrits le fichier dump et le fichier de log, jamais sur un chemin client.
Paramètres utiles
COMPRESSION={ALL | DATA_ONLY | METADATA_ONLY | NONE} -- METADATA_ONLY par défaut
ESTIMATE_ONLY={y|n}
Export complet
Estimer la taille avant de lancer réellement l'export :
expdp FULL=y ESTIMATE_ONLY=y NOLOGFILE=y
Puis procéder :
expdp JOB_NAME=exp_full FULL=y DIRECTORY=dir_pump DUMPFILE=exp-full.dmp LOGFILE=exp-full.log
Export sélectif
expdp JOB_NAME=exp_schema SCHEMAS=schema_name INCLUDE=TABLE:"<> 'table_exclue'" INCLUDE=VIEW INCLUDE=PROCEDURE INCLUDE=TRIGGER:"IS NULL" QUERY=schema_name.ma_table:"WHERE sexe='F'" DIRECTORY=dir_pump DUMPFILE=exp-schema_name.dmp LOGFILE=exp-schema_name.log
INCLUDE=TABLE:"<> 'table_exclue'"— exporte toutes les tables sauf celle nomméetable_exclue(opérateur SQL<>, différent de).INCLUDE=VIEW,INCLUDE=PROCEDURE,INCLUDE=TRIGGER:"IS NULL"— filtrent par type d'objet ; la clause surTRIGGERexclut ici les triggers sans condition associée.QUERY=schéma.table:"clause WHERE"— restreint les lignes exportées d'une table donnée.
Suivi d'un job
Voir la gestion des jobs sur la page Impdp : ATTACH, STATUS, KILL_JOB fonctionnent de façon identique en export et en import.