Précédent   Forum des professionnels en informatique > Bases de données > Oracle
Oracle Forum Oracle : le serveur, les outils, ... Voir F.A.Q Oracle Tutoriels Oracle
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 28/08/2007, 15h50   #1
poc
Candidat au titre de Membre du Club
 
Inscription : février 2006
Messages : 37
Détails du profil
Informations forums :
Inscription : février 2006
Messages : 37
Points : 10
Points : 10
Par défaut impdp depuis un autre serveur

Bonjour,
Question : Est-il possible d'avoir un import dans le genre :
1.
Code :
1
2
3
4
5
CREATE OR REPLACE DIRECTORY 
DMPDIR_IMP AS 
'\\serveur\H\Export\Dumps';
GRANT READ, WRITE ON DIRECTORY  DMPDIR_IMP TO EXP_FULL_DATABASE;
GRANT READ, WRITE ON DIRECTORY  DMPDIR_IMP TO IMP_FULL_DATABASE;
et
2.
Code :
impdp user/psw dmpdir_imp schemas=test ...
Soit de faire référence à un autre serveur. Bêtement import de prod en test.
En vous remerciant de votre collaboration.
Poc.
poc est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/08/2007, 08h42   #2
Rédacteur/Modérateur
 
Avatar de orafrance
 
Inscription : janvier 2004
Messages : 15 861
Détails du profil
Informations personnelles :
Âge : 35

Informations forums :
Inscription : janvier 2004
Messages : 15 861
Points : 16 212
Points : 16 212
il suffit d'avoir un tnsnames à jour pour faire l'import ou l'export via SQL*Net. Rien ne t'oblige à le lancer sur le serveur concerné puisqu'il fait une connexion à la base
orafrance est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/08/2007, 08h45   #3
Expert Confirmé
 
Inscription : février 2006
Messages : 3 433
Détails du profil
Informations forums :
Inscription : février 2006
Messages : 3 433
Points : 3 462
Points : 3 462
Citation:
Because Data Pump is server-based, rather than client-based, dump files, log files, and SQL files are accessed relative to server-based directory paths
Je ne l'ai pas testé mais cela devrait marcher si l'instance Oracle peut accéder au répertoire réseau, ce qui nécessite au moins les droits d'accès nécessaires et peut-être (à vérifier) que le répertoire réseau soit monté avant que le démarrage de l'instance.

Citation:
GRANT READ, WRITE ON DIRECTORY DMPDIR_IMP TO EXP_FULL_DATABASE;
GRANT READ, WRITE ON DIRECTORY DMPDIR_IMP TO IMP_FULL_DATABASE;
Par contre, il faut plutôt donner ces droits READ et WRITE au compte Oracle qui va utiliser expdp et impdp et non à des rôles qui me semblent réservés à exp/imp.
__________________
P. Forstmann

AskTom Forums OTN doc 8, 9, 10 et 11
pifor est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/08/2007, 10h59   #4
poc
Candidat au titre de Membre du Club
 
Inscription : février 2006
Messages : 37
Détails du profil
Informations forums :
Inscription : février 2006
Messages : 37
Points : 10
Points : 10
Par défaut directory ou ...

Bon, je ne sais pas si je me suis bien exprimé.
J'ai un serveur PROD avec oracle10 et un autre serveur TEST avec oracle10.
J'ai un export full (full.dmp) qui se trouve physiquement sur le serveur PROD. J'aimerai, sans copier le dump sur TEST, faire un import d'un schema sur TEST à partir du dump se trouvant sur PROD.
Voilà pourquoi, sur le serveur TEST, j'ai défini une directory (dmpdir_imp) qui pointe sur le serveur PROD. Et si je fais tourner l'import, cela me donne :

>impdp system/manager@testora10 directory=dmpdir_imp dumpfile=full.dmp schemas=perfstat logfile=imp_schema.log job_name=impschema
Import: Release 10.2.0.2.0 - Production on Wednesday, 29 August, 2007 10:39:56
Copyright (c) 2003, 2005, Oracle. All rights reserved.
Connected to: Oracle Database 10g Enterprise Edition Release 10.2.0.2.0 - Production
With the Partitioning, 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

Et je suis dans les chouxx.
Poc.
poc est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/08/2007, 12h09   #5
Expert Confirmé
 
Inscription : février 2006
Messages : 3 433
Détails du profil
Informations forums :
Inscription : février 2006
Messages : 3 433
Points : 3 462
Points : 3 462
D'après Metalink, il faut:
  • utiliser le nommage de fichier UNC: \\serveur\nom de partage lors de la création de l'objet directory Oracle
  • que les services de l'instance Oracle (instance + listener) soient démarrés avec un compte Windows qui a les droits d'accès sur le répertoire réseau (ce n'est pas le cas du compte Windows SYSTEM utilisé par défaut).
__________________
P. Forstmann

AskTom Forums OTN doc 8, 9, 10 et 11
pifor est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/10/2007, 18h22   #6
Invité régulier
 
Inscription : mai 2005
Messages : 18
Détails du profil
Informations forums :
Inscription : mai 2005
Messages : 18
Points : 9
Points : 9
Ha j'ai trouvé pourquoi je n'avait pas la commande exp ou imp avec 10g.
Pour ce qui sont dans le même cas voici ce que j'ai fait :

Lors de l'installa il faut faire "suivant" puis "installation personnalisée"sur la 2ème fenêtre et sélectionner Oracle database utilities.

Cela m'a installer les 2 utilitaires et notamment expdp pour le datapump.

Francois
tchoua est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 22h47.


 
 
 
 
Partenaires

Hébergement Web