Précédent   Forum des professionnels en informatique > Bases de données > Oracle > Import/Export
Import/Export Forum d'entraide sur les outils d'import/export 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 31/05/2006, 10h47   #1
Membre du Club
 
Inscription : juin 2003
Messages : 156
Détails du profil
Informations forums :
Inscription : juin 2003
Messages : 156
Points : 51
Points : 51
Par défaut [9i] EXP et IMP, transfert de tables

Bonjour,

Je dois exporter des tables (données et structures) d'une base et les importer dans une autre base. J'ai vu que je pouvais utiliser les ordres EXP et IMP pour effectuer l'opération via un fichier de DUMP.

Mon SQL+ me dit qu'il ne connait pas les commandes EXP et IMP !! Je ne comprends pas bien puisque ce sont des ordres Oracle.

Merci, Frédéric
ftrifiro est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 31/05/2006, 11h21   #2
Membre éclairé
 
Inscription : septembre 2003
Messages : 432
Détails du profil
Informations forums :
Inscription : septembre 2003
Messages : 432
Points : 326
Points : 326
C'est normal, les exports/imports ne sefaont pas avec SQL +

cf tutoriaux
sygale est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 31/05/2006, 11h31   #3
Membre du Club
 
Inscription : juin 2003
Messages : 156
Détails du profil
Informations forums :
Inscription : juin 2003
Messages : 156
Points : 51
Points : 51
D'accord, je n'avais pas vu ce tutoriel...

Effectivement, pas de SQL+, alors où dois-je lancer les commandes EXP et IMP. Dans le tutoriel c'est c:\ mais çà correspond à quoi en fait ?
ftrifiro est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 31/05/2006, 11h42   #4
Membre éclairé
 
Inscription : septembre 2003
Messages : 432
Détails du profil
Informations forums :
Inscription : septembre 2003
Messages : 432
Points : 326
Points : 326
A ton répertoire d'installation [ORACLE_HOME], si ta base sous windows, fait une recherche sur exp et place toi dans ce répertoire.
sygale est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 31/05/2006, 11h49   #5
Rédacteur/Modérateur
 
Inscription : janvier 2005
Messages : 2 320
Détails du profil
Informations forums :
Inscription : janvier 2005
Messages : 2 320
Points : 2 368
Points : 2 368
Si le répertoire $ORACLE_HOME/bin est dans ton PATH alors les binaires EXP et IMP peuvent être apellés de n'importe ou
Jaouad est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 31/05/2006, 17h21   #6
Membre du Club
 
Inscription : juin 2003
Messages : 156
Détails du profil
Informations forums :
Inscription : juin 2003
Messages : 156
Points : 51
Points : 51
J'ai eu à traiter quelques autres sujets dans la journée, je reviens à mes moutons de ce matin, merci pour vos réponses.

Oracle me répond

Citation:
Message 206 not found; No message file for product=RDBMS, facility=EXP: Release
9.2.0.6.0 - Production on Wed May 31 17:19:42 2006
Avec l'ordre

Code :
exp userid=webcmurp/webcmurp TABLES=webcmurp.MEMBRE
Merci, Fred
ftrifiro est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 31/05/2006, 18h09   #7
Rédacteur/Modérateur
 
Inscription : janvier 2005
Messages : 2 320
Détails du profil
Informations forums :
Inscription : janvier 2005
Messages : 2 320
Points : 2 368
Points : 2 368
il te faut définier ton ORACLE_HOME
Jaouad est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 01/06/2006, 11h23   #8
Membre du Club
 
Inscription : juin 2003
Messages : 156
Détails du profil
Informations forums :
Inscription : juin 2003
Messages : 156
Points : 51
Points : 51
D'accord, je pensais que ce n'était pas indispensable si j'étais dans le répertoire bin d'Oracle.

Je n'ai jamais fait ça, y a-t-il un exemple quelque part ?

Merci
ftrifiro est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 01/06/2006, 11h36   #9
Rédacteur/Modérateur
 
Inscription : janvier 2005
Messages : 2 320
Détails du profil
Informations forums :
Inscription : janvier 2005
Messages : 2 320
Points : 2 368
Points : 2 368
la ce sont deux choses complétement différentes.

Pour appeller le Sql*Plus tu n'as pas besoin d'être dans son $ORACLE_HOME tant que le chemin $ORACLE_HOME/bin est compris dans le PATH.

cependant la variable $ORACLE_HOME doit être définie car Sql*Plus a besoin d'autres DLL pour pouvoir fonctionner correctement.

Ex :

Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
$ uname -a
SunOS profunix3 5.9 Generic_117171-08 sun4u sparc SUNW,Sun-Fire-V440
$ echo $ORACLE_HOME
/DATA/oracle/Ora8
$ export ORACLE_HOME=/
$ sqlplus /nolog
Message file sp1<lang>.msb NOT found
Error 6 initializing SQL*Plus
$ export ORACLE_HOME=/DATA/oracle/Ora8
$ sqlplus /nolog
 
SQL*Plus: Release 8.1.7.0.0 - Production ON Thu Jun 1 10:40:31 2006
 
(c) Copyright 2000 Oracle Corporation.  ALL rights reserved.
 
SQL>
Il ne te reste alors plus qu'a le fichier de maniére permanente , soit dans le .profile dans le monde Unix/Linux soit dans les variables globales dans le monde Windows
Jaouad est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 01/06/2006, 11h43   #10
Membre du Club
 
Inscription : juin 2003
Messages : 156
Détails du profil
Informations forums :
Inscription : juin 2003
Messages : 156
Points : 51
Points : 51
Depuis la ligne de commande, je fais

Code :
export ORACLE_HOME=/opt/oracle/product/9.2.0
Ensuite je fais

Code :
exp userid=webcmurp/webcmurp TABLES=webcmurp.MEMBRE
Et j'obtiens

Citation:
bash: exp: command not found
ftrifiro est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 01/06/2006, 11h55   #11
Rédacteur/Modérateur
 
Inscription : janvier 2005
Messages : 2 320
Détails du profil
Informations forums :
Inscription : janvier 2005
Messages : 2 320
Points : 2 368
Points : 2 368
lance l'export :

Code :
/opt/oracle/product/9.2.0/bin/exp userid=webcmurp/webcmurp TABLES=webcmurp.MEMBRE
Jaouad est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 01/06/2006, 12h01   #12
Membre du Club
 
Inscription : juin 2003
Messages : 156
Détails du profil
Informations forums :
Inscription : juin 2003
Messages : 156
Points : 51
Points : 51
Merci pour ton aide...

Ca donne ça :

Citation:
EXP-00056: ORACLE error 7217 encountered
ORA-07217: sltln: environment variable cannot be evaluated.
ftrifiro est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 01/06/2006, 12h35   #13
Membre du Club
 
Inscription : décembre 2004
Messages : 215
Détails du profil
Informations forums :
Inscription : décembre 2004
Messages : 215
Points : 63
Points : 63
Envoyer un message via MSN à Cyborg289
Tes variables d'environement ne sont pas bien positionnées, as-tu un .profile pour positionner tes variables convenablement ?

Normalement ca doit ressembler à ca :

export ORACLE_HOME=/oracle/noyau/92060
export PATH=$ORACLE_HOME/bin:$PATH
export LD_LIBRARY_PATH=$ORACLE_HOME/lib
export ORACLE_BASE=$ORACLE_HOME
export ORA_NLS32=$ORACLE_HOME/ocommon/nls/admin/data
#export TNS_ADMIN=$ORACLE_HOME/network/admin
export BASE=/oracle/bases
export ADM=/users/oradba/admin
export EXPORT=/oracle/export
export ORACLE_DOC=$ORACLE_HOME/doc
export NOYAU=/oracle/noyau
Cyborg289 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 01/06/2006, 12h48   #14
Membre du Club
 
Inscription : juin 2003
Messages : 156
Détails du profil
Informations forums :
Inscription : juin 2003
Messages : 156
Points : 51
Points : 51
Tu as raison, c'est bien un problème d'environnement, je crois que rien n'a été prévu sur le compte que j'utilise .

Où se situe le .profile ? Désolé pour mes questions vraiment de débutant sur ces aspects de configuration/installation.

Merci, Fred
ftrifiro est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 01/06/2006, 13h56   #15
Membre du Club
 
Inscription : décembre 2004
Messages : 215
Détails du profil
Informations forums :
Inscription : décembre 2004
Messages : 215
Points : 63
Points : 63
Envoyer un message via MSN à Cyborg289
Bonjour,

Je ne connais pas l'environnement par defaut des .profile mais tu peux le créer dans ton home. Tu ajoute ce que je t'ai mis dans le post précédent à savoir les principaux :

Code :
1
2
3
4
5
6
7
 
export ORACLE_HOME=/oracle/noyau/92060
export PATH=$ORACLE_HOME/bin:$PATH
export LD_LIBRARY_PATH=$ORACLE_HOME/lib
export ORACLE_BASE=$ORACLE_HOME
export ORA_NLS32=$ORACLE_HOME/ocommon/nls/admin/DATA
export TNS_ADMIN=$ORACLE_HOME/network/admin
En remplacant le ORACLE_HOME par le tiens et puis tu l'exécute et ca devrait rouler
Cyborg289 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 01/06/2006, 14h41   #16
Rédacteur/Modérateur
 
Inscription : janvier 2005
Messages : 2 320
Détails du profil
Informations forums :
Inscription : janvier 2005
Messages : 2 320
Points : 2 368
Points : 2 368
Dans ce cas la il faut faire un export de l'ORACLE_SID ou tu met à jour la base que tu veux "attaqué"
Jaouad est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 01/06/2006, 16h15   #17
Membre du Club
 
Inscription : décembre 2004
Messages : 215
Détails du profil
Informations forums :
Inscription : décembre 2004
Messages : 215
Points : 63
Points : 63
Envoyer un message via MSN à Cyborg289
Citation:
Envoyé par Jaouad
Dans ce cas la il faut faire un export de l'ORACLE_SID ou tu met à jour la base que tu veux "attaqué"
Bien entendu il faut positionner ton ORACLE_SID comme l'as dit Jaouad, je parlait uniquement des variable d'environnement classique, après si tu n'as qu'une seule base autant faire un .profile spécifique pour ta base en ajoutant le ORACLE_SID dedans
Cyborg289 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 12/06/2006, 23h33   #18
Candidat au titre de Membre du Club
 
Inscription : décembre 2004
Messages : 13
Détails du profil
Informations forums :
Inscription : décembre 2004
Messages : 13
Points : 11
Points : 11
Par défaut migrer une bd access

bonjour,
je dispose d'une base de données MsAccess (schéma et contenu) et je veux la transformer en base Oracle 8; est ce qu'il y a des outils pour cela ?
merci
veterant_mbk est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 13/06/2006, 00h14   #19
Membre expérimenté

 
Avatar de plabrevo
 
Inscription : décembre 2005
Messages : 541
Détails du profil
Informations forums :
Inscription : décembre 2005
Messages : 541
Points : 598
Points : 598
http://www.oracle.com/technology/pub...migration.html
plabrevo est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 13/06/2006, 15h16   #20
Membre du Club
 
Inscription : juin 2003
Messages : 156
Détails du profil
Informations forums :
Inscription : juin 2003
Messages : 156
Points : 51
Points : 51
Dès lors que l'environnement a été bien paramétré ça a du coup fonctionné nettement mieux !!

Merci, sujet résolu pour moi.
ftrifiro est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 21h59.


 
 
 
 
Partenaires

Hébergement Web