Quantcast

IMPORT / EXPORT

Mercredi 4 avril 2012 3 04 /04 /Avr /2012 23:54

 

IMPORTER DES VUES AVEC IMPDP (DATA PUMP IMPORT).

Comment importer des vues dans Oracle ?.

Avec le paramètre INCLUDE du DATA PUMP IMPORT IMPDP.

PARAMETRE INCLUDE AVEC IMPDP (DATA PUMP IMPORT).

Le paramètre INCLUDE de l'outil d'import IMPDP peut être utilisé pour limiter l'importation à des objets spécifiques.
Si l'option INCLUDE est utilisé alors seuls les objets spécifiés seront importés.
A noter que l'option INCLUDE existe aussi avec l'utilitaire d'export EXPDP.

Nous allons voir ici comment importer uniquement des vues d'un export Full avec l'option INCLUDE.
Dans cette exemple on importe uniquement les vues ORA_VIEW et ORA_VIEW2.

SYNTAXE INCLUDE.

INCLUDE = object_type [: name_clause] [, ...]

Exemple de syntaxe INCLUDE pour les vues:
En mode console les caractères spéciaux " et ' dans la clause INCLUDE ont besoin d'être ESCAPED avec \ .

INCLUDE=VIEW:\"IN (\'ORA_VIEW\',\'ORA_VIEW2\')\"
INCLUDE=VIEW:\"=\'ORA_VIEW\'\"
INCLUDE=VIEW:\"LIKE \'ORA_%\'\"
INCLUDE=VIEW:\">= \'O\'\"

 

IMPORT INCLUDE=VIEW avec IMPDP.

 
 
C:\>SET ORACLE_SID=DBTEST

C:\>IMPDP system/oracle INCLUDE=VIEW:\"IN (\'ORA_VIEW\',\'ORA_VIEW2\')\" directory=DBTEST_EXPORT 
dumpfile=full_dbtest.dmp logfile=only_views.log

Import: Release 10.2.0.1.0 - Production on Mercredi, 04 Avril, 2012 23:11:17

Copyright (c) 2003, 2005, Oracle.  All rights reserved.

Connecté à : Oracle Database 10g Release 10.2.0.1.0 - Production
Table maître "SYSTEM"."SYS_IMPORT_FULL_01" chargée/déchargée avec succès
Démarrage de "SYSTEM"."SYS_IMPORT_FULL_01" : system/******** INCLUDE=VIEW:"IN (\'ORA_VIEW\',\'ORA_VI
EW2\')" directory=DBTEST_EXPORT dumpfile=full_dbtest.dmp logfile=only_views.log
Traitement du type d'objet DATABASE_EXPORT/SCHEMA/TABLE/TABLE_DATA
Traitement du type d'objet DATABASE_EXPORT/SCHEMA/VIEW/VIEW
Traitement du type d'objet DATABASE_EXPORT/SCHEMA/VIEW/GRANT/OWNER_GRANT/OBJECT_GRANT
ORA-39082: Type d'objet VIEW:"SYSADM"."ORA_VIEW" créé avec des avertissements de compilation
Tâche "SYSTEM"."SYS_IMPORT_FULL_01" exécutée avec 1 erreur(s) à 23:11:30


L'erreur ORA-39082 sur l'objet VIEW est volontaire car j'ai droppé la table ORA utilisée par cette Vue avant l'import.
L'exemple ci-dessous montre comment importer uniquement cette table manquante avec l'option INCLUDE=TABLE.

 

IMPORT INCLUDE=TABLE avec IMPDP.

 
 
C:\>SET ORACLE_SID=DBTEST

C:\>IMPDP system/oracle INCLUDE=TABLE:\"= \'ORA\'\" directory=DBTEST_EXPORT dumpfile=full_dbtest.dmp
 logfile=only_table.log

Import: Release 10.2.0.1.0 - Production on Mercredi, 04 Avril, 2012 23:13:29

Copyright (c) 2003, 2005, Oracle.  All rights reserved.

Connecté à : Oracle Database 10g Release 10.2.0.1.0 - Production
Table maître "SYSTEM"."SYS_IMPORT_FULL_01" chargée/dÚchargée avec succès
Démarrage de "SYSTEM"."SYS_IMPORT_FULL_01" : system/******** INCLUDE=TABLE:"= \'ORA\'" directory=DBT
EST_EXPORT dumpfile=full_dbtest.dmp logfile=only_views.log
Traitement du type d'objet DATABASE_EXPORT/SCHEMA/TABLE/TABLE
Traitement du type d'objet DATABASE_EXPORT/SCHEMA/TABLE/TABLE_DATA
. . import : "SYSADM"."ORA"                              5.242 KB       2 lignes
Traitement du type d'objet DATABASE_EXPORT/SCHEMA/TABLE/CONSTRAINT/CONSTRAINT
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
Tâche "SYSTEM"."SYS_IMPORT_FULL_01" exécutée avec succès à 23:13:43

Les deux vues sont maintenant importées et opérationnelles.

 

INCLUDE / EXCLUDE OBJECTS.

Vous pouvez afficher les chemins d'accès des objects inclus ou exclus de l'option INCLUDE / EXCLUDE en interrogeant les vues suivantes.
- DATABASE_EXPORT_OBJECTS.
- SCHEMA_EXPORT_OBJECTS.
- TABLE_EXPORT_OBJECTS.

 

Liens en rapport avec l'article et qui sont susceptibles de vous intéresser
• Export Oracle avec EXPDP Data Pump
• Import Oracle avec IMPDP Data Pump
Par Daniel Roesch - Publié dans : IMPORT / EXPORT
Ecrire un commentaire - Voir les 0 commentaires
Samedi 6 août 2011 6 06 /08 /Août /2011 15:26

 

Lister les jobs IMPORT EXPORT DATA PUMP.

Comment voir les jobs import data pump en cours. ?
Comment voir les jobs export data pump en cours. ?
Comment voir le statut des jobs data pump en cours. ?

DBA_DATAPUMP_JOBS.

Les tâches Data Pump ( impdp et expdp ) peuvent être contrôlées à l'aide de la vues DBA_DATAPUMP_JOBS.

Voir les jobs DATA PUMP.

 
SQL> COL OWNER_NAME FORMAT A11
SQL> COL JOB_NAME   FORMAT A18
SQL> COL OPERATION  FORMAT A11
SQL> COL JOB_MODE   FORMAT A9
SQL> COL STATE      FORMAT A10
SQL> SET LINESIZE 120

SQL> SELECT * FROM DBA_DATAPUMP_JOBS;

OWNER_NAME  JOB_NAME           OPERATION  JOB_MODE  STATE     DEGREE ATTACHED_SESSIONS DATAPUMP_SESSIONS
----------- ------------------ ---------- --------- --------- ------ ----------------- -----------------
SYSTEM      SYS_EXPORT_FULL_01 EXPORT     FULL      EXECUTING      1                 1              3

SQL>

 

Purger un job DATA PUMP.

 
SQL> COL OWNER_NAME FORMAT A11
SQL> COL JOB_NAME   FORMAT A18
SQL> COL OPERATION  FORMAT A11
SQL> COL JOB_MODE   FORMAT A9
SQL> COL STATE      FORMAT A10
SQL> SET LINESIZE 120

SQL> SELECT * FROM DBA_DATAPUMP_JOBS;

OWNER_NAME JOB_NAME           OPERATION  JOB_MODE  STATE       DEGREE ATTACHED_SESSIONS DATAPUMP_SESSIONS
---------- ------------------ ---------- --------- ----------- ------ ----------------- -----------------
SYSTEM     SYS_EXPORT_FULL_01 EXPORT     FULL      NOT RUNNING      0                 0              0

SQL>
SQL> DROP TABLE SYSTEM.SYS_EXPORT_FULL_01 PURGE;

Table dropped.

SQL>

 

Haut de Page www.dba-ora.fr

 

Liens en rapport avec l'article et qui sont susceptibles de vous intéresser
• Import IMPDP REMAP_SCHEMA Oracle
• Create DIRECTORY Oracle pour Export / Import
• Import Oracle avec IMPDP Data Pump
• Export Oracle avec EXPDP Data Pump
Par Daniel Roesch - Publié dans : IMPORT / EXPORT
Ecrire un commentaire - Voir les 0 commentaires

Oracle Sql et administration

Contact - C.G.U. - Rémunération en droits d'auteur - Signaler un abus - Articles les plus commentés