Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1105 connectés 

  FORUM HardWare.fr
  Programmation
  SQL/NoSQL

  Comment importer une bdd au format Oracle data pump?

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Comment importer une bdd au format Oracle data pump?

n°1904850
drdiston23
Posté le 13-07-2009 à 11:34:16  profilanswer
 

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,

mood
Publicité
Posté le 13-07-2009 à 11:34:16  profilanswer
 

n°1904871
olivthill
Posté le 13-07-2009 à 11:53:50  profilanswer
 

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';


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  SQL/NoSQL

  Comment importer une bdd au format Oracle data pump?

 

Sujets relatifs
probleme de drop de table sur oracleupload video dans une bdd oracle
[Résolu][VBA] Importer des données d'un fichier.txt[ORACLE] Connaitre la date d'ajout d'une colonne
[Résolu] Arrondir avec la fonction Format[SGBD/SQL] Date de modification des enregs d'une table Oracle
[Oracle & PHP] boucle if dans while : problèmeimport/export data base mysql
explication procedure oraclewget et post-data
Plus de sujets relatifs à : Comment importer une bdd au format Oracle data pump?


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR