Essays.club - Dissertations, travaux de recherche, examens, fiches de lecture, BAC, notes de recherche et mémoires
Recherche

L'import export

Par   •  29 Novembre 2018  •  1 471 Mots (6 Pages)  •  685 Vues

Page 1 sur 6

...

Relance d 'un EXPDP ou IMPDP

Supposons que j ai donné une taille de fichier DUMP trop petite .

Dans mon exemple , le fichier export de la table EMP fait 98304 octets :

oracle@lindan:~$ ls -ltr /home/DataPump/EMP.dmp

-rw-r----- 1 oracle dba 98304 2008-05-08 13:28 /home/DataPump/EMP.dmp

Je lance ma commande en lui donnant la directive filesize = 50000

expdp scott/tiger tables=EMP directory=DATAPUMP dumpfile=EMP.dmp logfile=expdpEMP.log job_name=ExpEmp filesize=50000

Si j interroge la vue dba_datadumps_jobs , mon job se met en état STOPPING puis NOT_RUNNING et reste ensuite en IDLING !!!

Si je regarde le fichier Log , je constate le problème de taille du fichier :

ORA-31694: master table "SCOTT"."EXPEMP" failed to load/unload

ORA-39095: Dump file space has been exhausted: Unable to allocate 81920 bytes

Je peux à ce moment là m attacher à ce job , lui ajouter un fichier et relancer le job :

M' attacher à mon job job :

expdp system/manager attach=ExpEmp

Vous etes en mode commande sous expdp ( help pour avoir les commandes possibles )

Export> add_file=EMP2.dmp filesize=100000

Export> status

Job: EXPEMP

Operation: EXPORT

Mode: TABLE

State: IDLING

Bytes Processed: 8,008

Percent Done: 99

Current Parallelism: 1

Job Error Count: 0

Dump File: /home/DataPump/EMP4.dmp

size: 49,152

bytes written: 24,576

Dump File: /home/DataPump/EMP2.dmp

size: 98,304

bytes written: 4,096

Export> continue_client

Job EXPEMP has been reopened at Thursday, 08 May, 2008 14:25

Restarting "SCOTT"."EXPEMP": scott/******** tables=EMP directory=DATAPUMP dumpfile=EMP.dmp logfile=expdpEMP.log job_name=ExpEmp filesize=50000 Master table "SCOTT"."EXPEMP" successfully loaded/unloaded

******************************************************************************

Dump file set for SCOTT.EXPEMP is: /home/DataPump/EMP.dmp

/home/DataPump/EMP2.dmp

Job "SCOTT"."EXPEMP" completed with 2 error(s) at 14:26:29

Les 2 messages d' erreurs correspondent bien a ceux que nous avons eu en cours de job .

Exporter l'intégralité d'une base de données

expdp system/motdepasse FULL=Y directory=export01 dumpfile=FULL.dmp logfile=expdpfull.log

Exécution d'une importation de table mode données only

Le paramètre CONTENU vous permet de filtrer les données et les métadonnées qui charge l'importation.

La valeur DATA_ONLY charge seulement de données de ligne de la table, pas de définitions d'objets de base de données (métadonnées)

expdp system/ TABLES=sh.costs,sh.sales DUMPFILE=datadir2:table.dmp

NOLOGFILE=y

impdp system/oracle TABLES=sh.costs CONTENT=data_only

DUMPFILE=datadir2:table.dmp NOLOGFILE=y

Exécution d'une importation en mode schéma

Le paramètre EXCLUDE vous permet de filtrer les métadonnées en spécifiant la base de données des objets que vous voulez exclure de la tâche d'importation. Pour le mode d'importation, tous les objets contenus dans la source sont inclus, sauf ceux qui sont spécifiés dans une instruction EXCLUDE.

Si un objet estexclu, tous ses objets dépendants sont également exclus.

TABLE_EXISTS_ACTION charge l'importation de ce qu'il faut faire si la table existe déjà. Lorsque TABLE_EXISTS_ACTION = REPLACE est spécifié, l’importation supprime la table existante et la re-crée et la charge à l'aide de la base de données source du contenu.

Dans la fenêtre de votre terminal, exécutez la commande suivante pour effectuer l'importation d'un schéma qui exclut les contraintes, les contraintes référentielles, les index et les vues matérialisées

expdp system/oracle SCHEMAS=sh

DUMPFILE=datadir1:schema1%U.dmp,datadir2:schema2%U.dmp

LOGFILE=datadir1:expschema.log

impdp system/oracle \

SCHEMAS=sh \

REMAP_SCHEMA=sh:sh2 \

DUMPFILE=datadir1:schema1%U.dmp,datadir2:schema2%U.dmp \

EXCLUDE=constraint, ref_constraint, index,materialized_view \

TABLE_EXISTS_ACTION=replace \

logfile=datadir1:impschema.log

III Import d’Excel vers Oracle avec SQL Developer

For our example I’ll be using HR.EMPLOYEES to build the XLS file. I have created a blank copy of the table in another schema and want to import the data from my excel file over.

Step 0: The Empty Oracle Table and your Excel File

You have an Oracle table and you have

...

Télécharger :   txt (11.2 Kb)   pdf (62.1 Kb)   docx (20 Kb)  
Voir 5 pages de plus »
Uniquement disponible sur Essays.club