Comment importer une bdd au format Oracle data pump?

Comment importer une bdd au format Oracle data pump? - SQL/NoSQL - Programmation

Marsh Posté le 13-07-2009 à 11:34:16    

Bonjour,
 
Dans le cadre de mon taf de support je reçois parfois des dumps de nos clients. jusqu a maintenant je recevais des dumps oracles classique et je procédais donc ainsi:
- création de la base sur notre serveur oracle
- création des tablespaces
- import du dump dans la nouvelle base
 
J utilisais la ligne de commande suivante pour importer la base:

Citation :

imp system/MOT_DE_PASSE@NOM_BDD commit=y buffer=10000000 file=DUMP_CLIENT.dmp ignore=y log=imp_DUMP_CLIENT_10.2.0.3.log FROMUSER=USER_CLIENT TOUSER=USER_MOI


 
J ai donc essayé de modifier ce process afin de pouvoir importer la base de données au format datapump (et les tablespaces si possible puisqu il semble que ca les inclue aussi):
- Se connecter a la base devant acceuillir le dump avec le compte system et jouer la requête suivante:

Citation :

> create directory DATAPUMP_NOM_BDD as 'D:\dump\DUMP_CLIENT.dmp';


(où  D:\Dump est répertoire où est stocké le dump)
- Lancer l'import:

Citation :

impdp system/MOT_DE_PASSE dumpfile=DUMP_CLIENT.dmp logfile=impdp_BDD_CLIENT.log directory=DATAPUMP_NOM_BDD


 
Cela ne fonctionne pas, j obtiens les erreurs suivantes:

Citation :

Import: Release 10.2.0.3.0 - Production on Monday, 13 July, 2009 10:55:01
 
Copyright (c) 2003, 2005, Oracle.  All rights reserved.
 
Connected to: Oracle Database 10g Enterprise Edition Release 10.2.0.3.0 - Produc
tion
With the OLAP and Data Mining options
ORA-39002: invalid operation
ORA-39070: Unable to open the log file.
ORA-29283: invalid file operation
ORA-06512: at "SYS.UTL_FILE", line 475
ORA-29283: invalid file operation


 
Je ne comprends pas ou je me trompe (malgré essai de différentes variantes) et:
- je ne comprend vraiment comment j indique quelle base va recevoir le dump et ou doivent aller les tablespaces s ils sont inclus
- comment changer de l utilisateur du client vers mon utilisateur, comme je le faisais avant
 
J ai fait pas mal de recherche, mais ne maitrisant pas du tout Oracle, j avoue être bien perdu... Quelqu un pourrait il me montrer la voie?
 
Merci d avance,
 
Cordialement,

Reply

Marsh Posté le 13-07-2009 à 11:34:16   

Reply

Marsh Posté le 13-07-2009 à 11:53:50    

Citation :

> create directory DATAPUMP_NOM_BDD as 'D:\dump\DUMP_CLIENT.dmp';

Cette ligne me prait bizarre, car une directory est un répertoire et non pas un fichier. Peut-être qu'il y a eu une erreur de copier/coller, et qu'en fait, il faudrait avoir :

Citation :

> create directory DATAPUMP_NOM_BDD as 'D:\dump';

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed