|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Membre du Club
![]() Inscription : juin 2003 Messages : 156 ![]() |
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 |
|
|
00
|
|
|
#2 |
|
Membre éclairé
![]() Inscription : septembre 2003 Messages : 432 ![]() |
|
|
|
00
|
|
|
#3 |
|
Membre du Club
![]() Inscription : juin 2003 Messages : 156 ![]() |
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 ? |
|
|
00
|
|
|
#4 |
|
Membre éclairé
![]() Inscription : septembre 2003 Messages : 432 ![]() |
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.
|
|
|
00
|
|
|
#5 |
![]() ![]() Inscription : janvier 2005 Messages : 2 320 ![]() |
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
__________________
Nouveau: Installer Oracle 11G sous Linux et créer une base de données |
|
|
00
|
|
|
#6 | |
|
Membre du Club
![]() Inscription : juin 2003 Messages : 156 ![]() |
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:
Code :
exp userid=webcmurp/webcmurp TABLES=webcmurp.MEMBRE |
|
|
|
00
|
|
|
#7 |
![]() ![]() Inscription : janvier 2005 Messages : 2 320 ![]() |
il te faut définier ton ORACLE_HOME
__________________
Nouveau: Installer Oracle 11G sous Linux et créer une base de données |
|
|
00
|
|
|
#8 |
|
Membre du Club
![]() Inscription : juin 2003 Messages : 156 ![]() |
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 |
|
|
00
|
|
|
#9 | ||
![]() ![]() Inscription : janvier 2005 Messages : 2 320 ![]() |
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 :
__________________
Nouveau: Installer Oracle 11G sous Linux et créer une base de données |
||
|
|
00
|
|
|
#10 | |
|
Membre du Club
![]() Inscription : juin 2003 Messages : 156 ![]() |
Depuis la ligne de commande, je fais
Code :
export ORACLE_HOME=/opt/oracle/product/9.2.0
Code :
exp userid=webcmurp/webcmurp TABLES=webcmurp.MEMBRE Citation:
|
|
|
|
00
|
|
|
#11 |
![]() ![]() Inscription : janvier 2005 Messages : 2 320 ![]() |
lance l'export :
Code :
/opt/oracle/product/9.2.0/bin/exp userid=webcmurp/webcmurp TABLES=webcmurp.MEMBRE
__________________
Nouveau: Installer Oracle 11G sous Linux et créer une base de données |
|
|
00
|
|
|
#12 | |
|
Membre du Club
![]() Inscription : juin 2003 Messages : 156 ![]() |
Merci pour ton aide...
Ca donne ça : Citation:
|
|
|
|
00
|
|
|
#13 |
|
Membre du Club
![]() |
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 |
|
|
00
|
|
|
#14 |
|
Membre du Club
![]() Inscription : juin 2003 Messages : 156 ![]() |
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 |
|
|
00
|
|
|
#15 | ||
|
Membre du Club
![]() |
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 :
|
||
|
|
00
|
|
|
#16 |
![]() ![]() Inscription : janvier 2005 Messages : 2 320 ![]() |
Dans ce cas la il faut faire un export de l'ORACLE_SID ou tu met à jour la base que tu veux "attaqué"
__________________
Nouveau: Installer Oracle 11G sous Linux et créer une base de données |
|
|
00
|
|
|
#17 | |
|
Membre du Club
![]() |
Citation:
|
|
|
|
00
|
|
|
#18 |
|
Candidat au titre de Membre du Club
![]() Inscription : décembre 2004 Messages : 13 ![]() |
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 |
|
|
00
|
|
|
#19 |
|
Membre expérimenté
![]() ![]() Inscription : décembre 2005 Messages : 541 ![]() |
|
|
|
00
|
|
|
#20 |
|
Membre du Club
![]() Inscription : juin 2003 Messages : 156 ![]() |
Dès lors que l'environnement a été bien paramétré ça a du coup fonctionné nettement mieux !!
Merci, sujet résolu pour moi. |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com