Vous êtes sur la page 1sur 16

Administration des bases de données sur Oracle

Chap6 : Import/export sur Oracle

Faculté des Sciences et techniques –Tanger-


Département –génie informatique-
C.ing LSI2
Data Pump : Présentation

Data Pump permet le chargement et le déchargement à très haute vitesse de


données et de métadonnées dans des bases Oracle.

L'infrastructure Data Pump peut être appelée via le package PL/SQL


DBMS_DATAPUMP.

Oracle Database 10g fournit les outils suivants :

• Des clients d'export et d'import en mode ligne de commande nommés


respectivement expdp et impdp.

• Une interface Web d'export et d'import accessible à partir de Database Control.


.
Utilitaire Data Pump : Interfaces et modes

Vous pouvez interagir avec les utilitaires Data Pump Export et Data Pump
Import à l'aide de l'une des interfaces suivantes :

 L'interface de ligne de commande vous permet d'indiquer la plupart des


paramètres d'export directement sur la ligne de commande.

 L'interface de type fichier de paramètres vous permet d'indiquer tous les


paramètres de ligne de commande dans un fichier de paramètres.

 Vous pouvez également accéder à l'interface Web. Dans la page d'accueil


de Database Control, cliquez sur l'onglet Maintenance, puis sélectionnez
l'un des liens suivants dans la région Utilities : Export to Files, Import from
Files ou Import from Database.
Utilitaire Data Pump : Interfaces et modes
Sélection fine d'objets
Le travail Data Pump peut inclure ou exclure pratiquement n'importe quel type
d'objet.

Le paramètre EXCLUDE permet d'exclure n'importe quel type d'objet de base de


données d'une opération d'export ou d'import.

Exemples :

EXCLUDE=VIEW
EXCLUDE=PACKAGE

Le paramètre INCLUDE permet de restreindre une opération aux objets et aux


types d'objet indiqués.

Syntaxe :

INCLUDE = object_type[:"name_expr"]
Sélection fine d'objets
Le paramètre CONTENT vous permet de demander, pour l'opération actuelle,
uniquement les métadonnées, uniquement les données, ou les deux.

Syntaxe :

CONTENT = ALL | METADATA_ONLY | DATA_ONLY

Le paramètre QUERY permet, d'ajouter une clause WHERE sur les objets que vous
exportez ou importez
Exemple :

QUERY=hr.employees:"WHERE department_id in (10,20) and


salary < 1600 ORDER BY department_id"
Options d'export : Fichiers
Options d'export : Fichiers

Les travaux Data Pump gèrent trois types de fichier :

 Des fichiers dump pour les données et les métadonnées à déplacer


 Des fichiers journaux pour les messages
 Des fichiers SQL pour la sortie d'une opération SQLFILE
Emplacement des fichiers Data Pump Fichiers
Emplacement des fichiers Data Pump Fichiers

Les objets répertoire (DIRECTORY) sont des structures logiques représentant un


répertoire physique dans le système de fichiers du serveur. Ils contiennent
l'emplacement d'un répertoire spécifique du système d'exploitation.

Les objets répertoire appartiennent à l'utilisateur SYS. Les répertoires ont un nom
unique au sein de la base de données car ils sont tous situés dans un même espace de
noms (SYS).

Les objets répertoire sont nécessaires lorsque vous indiquez l'emplacement de


fichiers pour Data Pump,
Emplacement des fichiers Data Pump Fichiers
Dans Enterprise Manager, sélectionnez Administration > Directory Objects.
Planifier et exécuter un travail
Nom et taille des fichiers Data Pump
Data Pump Import
Data Pump Import

Data Pump Import est un utilitaire permettant le chargement d'un jeu de fichiers
dump d'export sur un système cible.

Le jeu de fichiers dump est constitué d'un ou de plusieurs fichiers sur disque
contenant des données de table, des métadonnées d'objet de base de données et des
informations de contrôle.

Les fichiers sont écrits dans un format binaire propriétaire. Pendant une opération
d'import, l'utilitaire Data Pump Import emploie ces fichiers pour localiser chaque
objet de base de données.
Data Pump Import

Vous pouvez interagir avec Data Pump Import en mode ligne de commande, via un
fichier de paramètres ou en mode commande interactif :

• Vous pouvez utiliser la commande impdp et indiquer des paramètres directement


sur la ligne de commande.

• Vous pouvez entrer des paramètres de ligne de commande dans un fichier

• En mode commande interactif, l'exécution du travail en cours se poursuit, mais la


connexion au terminal est arrêtée et l'invite d'import apparaît.

Vous pouvez, par exemple,


attacher des travaux supplémentaires à un travail qui est en cours d'exécution ou
arrêté.

Vous aimerez peut-être aussi