Académique Documents
Professionnel Documents
Culture Documents
Théorie et pratique de la
Base
de données Oracle
Database
G. Mopolo
Mopolo--Moké
16//12
16 12//2013 1
Export/Import
16//12
16 12//2013 2
Sommaire
1. Généralités
2. Export
3. Import
16//12
16 12//2013 3
1- Généralités
Pourquoi Exporter et importer ?
Archivage de données
Upgrade vers de nouvelles versions
Sauvegarde et restaurations de données
Déplacement de données entre bases Oracle
16//12
16 12//2013 4
Tâches réalisables avec Export/Import
Stocker des données indépendamment du SGBD
extraire uniquement le schéma de données
stocker des données utiles temporairement ou
inactives
opérer des sauvegardes intelligentes (un ou
plusieurs objets, un ou plusieurs utilisateurs, toute la
base, ...)
faire des exports / imports incrémentaux ou
cumulatifs
déplacer des données (entre versions Oracle, entre
bases, entre environnements, entre tablespaces
tablespaces,, ...)
réduire la fragmentation des données
corriger les paramètres de stockage
16//12
16 12//2013 5
Représentation schématique de
l'import/export
16//12
16 12//2013 9
Les paramètres d'export
16//12
16 12//2013 10
Export en mode interactif et commande
password :
E (ntire
(ntire database
database)) U(ser), T(ables
T(ables)) : U>
Export grants (Y/N) : Y>
16//12
16 12//2013 12
Export en mode interactif et commande
Exemple 1 : export de la table emp de l’utilisateur
coursBDA
a) en mode commande
$ exp coursBDA
coursBDA/RCS
/RCS file=RCS_emp.dmp tables=emp
tables=emp
b) en mode interactif
$ exp coursBDA
coursBDA/RCS
/RCS
Enter array fetch buffer size : 4096 >
U(
U(serser), ), T(ables) : U>T
Export grants (Y/N) : Y>
table
16//12
16 12//2013
to be exported : (return to quit)>emp
quit)>emp 13
Export en mode interactif et commande
Exemple 2 : tous les objets de l’utilisateur
coursBDA
a) en mode commande
$ exp coursBDA
coursBDA/RCS
/RCS file=RCS.dmp
b) en mode interactif
$ exp coursBDA
coursBDA/RCS
/RCS
Enter array fetch buffer size : 4096 >
U(
U(ser
ser),
), T(ables) : U>U
Export grants (Y/N) : Y>
16//12
16 12//2013 14
Export en mode interactif et commande
Exemple 3 : export des objets d’un utilisateur par
un autre
a) en mode commande
$ exp system/manager owner owner= =coursBDA
file=coursBDA.dmp
b) en mode interactif
$ exp system/manager
Enter array fetch buffer size : 4096 >
E(
E(ntire
ntire database
database)) U(ser), T(ables
T(ables)) : U>U
Export grants (Y/N) : Y>
E(
E(ntire
ntire database
database)) U(ser
U(ser),
), T(ables) : U>E
Export grants (Y/N) : Y>
16//12
16 12//2013 16
3. Import
Que peut - t - on importer ?
1. tables
• import d’une ou N tables vers un schéma. Le
DBA peut importer les tables de N schéma
2. Utilisateur ou schéma
• Import de tous les objets appartenant au
schéma c'est à dire à un utilisateur (tables,
vues, séquences, données, privilèges, index)
3. La base entière
• Import de toute la base. Il est utile d’avoir le
privilège EXP_FULL_DATABASE.
16//12
16 12//2013 17
Les paramètres d‘ Import
16//12
16 12//2013 18
Import en mode interactif et commande
password :
Username :
16//12
16 12//2013 19
Import en mode interactif et commande
16//12
16 12//2013 20
Import en mode interactif et commande
16//12
16 12//2013 21
Import en mode interactif et commande
b) en mode interactif
$ imp system/manager
Import file : coursBDA.dmp >
Username :coursBDA
Enter table names. Null list means all tables for user
16//12
16 12//2013 23
Import en mode batch
16//12
16 12//2013 24
السالم عليكم ورحمة هللا تعالي وبركاته
16//12
16 12//2013 25