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 08/08/2007, 10h49   #1
Membre du Club
 
Inscription : janvier 2007
Messages : 265
Détails du profil
Informations forums :
Inscription : janvier 2007
Messages : 265
Points : 63
Points : 63
Par défaut [debutant]Comment exporter une table

Bonjour je dois exporter une table sous Oracle -environenemnt Linux- qui contient plusieurs centaines de milliers d'enregistrements vers un autre server Oracle -environnement Linux- comment fait on ??? Il faut des outils particuliers ??? Faut il des manipulations particulieres???
En vous remerciant a l'avance
smutmutant2003 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/08/2007, 10h53   #2
Membre actif
 
Avatar de Scual
 
Inscription : avril 2006
Messages : 149
Détails du profil
Informations personnelles :
Âge : 28
Localisation : France, Paris (Île de France)

Informations forums :
Inscription : avril 2006
Messages : 149
Points : 185
Points : 185
Envoyer un message via MSN à Scual
Bonjour,

Quelle version d'Oracle utilises-tu ?

++
Scual est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/08/2007, 12h12   #3
Membre actif
 
Avatar de Scual
 
Inscription : avril 2006
Messages : 149
Détails du profil
Informations personnelles :
Âge : 28
Localisation : France, Paris (Île de France)

Informations forums :
Inscription : avril 2006
Messages : 149
Points : 185
Points : 185
Envoyer un message via MSN à Scual
Ou sous 10g Data Pump depuis Enterprise Manager
Scual est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/08/2007, 12h38   #4
Membre du Club
 
Inscription : janvier 2007
Messages : 265
Détails du profil
Informations forums :
Inscription : janvier 2007
Messages : 265
Points : 63
Points : 63
Bonjour et tout d'abord merci pour vos reponses.
Citation:
Envoyé par Scual
Bonjour,

Quelle version d'Oracle utilises-tu ?

++
Oracle 9i release 2, c'est ce que je vois en tout cas d'ecrit.
Juste quelques petites questions svp. Des utilitaire comme SQLDevelopper, ou autre DBVisualizer permettent-ils ce genre de manipulations ??? Autre question, es ce qu'une fois que l'on genere un .dmp on a realise une partie de l'exportation??? Je m'explique j'ai une table avec X enregistrements que je vois physiquement, il faut transformer cette table sous un fichier avec une extension pour pouvoir etre exploitee ulterieurement par une autre table Oracle situe sur un server different.
D'autre part si ce dernier server realise l'importation n'y aura t'il pas de des problemes si deux enregistrements ont la meme clef primaire??? Comment Oracle gere t'il cette difficulte au moment de l'importation ???

Bien cordialement
smutmutant2003 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/08/2007, 13h14   #5
Membre habitué
 
Avatar de ilalaina
 
Homme Ilalaina Rasoloarison
Inscription : mai 2007
Messages : 330
Détails du profil
Informations personnelles :
Nom : Homme Ilalaina Rasoloarison
Localisation : Madagascar

Informations forums :
Inscription : mai 2007
Messages : 330
Points : 129
Points : 129
Envoyer un message via Yahoo à ilalaina Envoyer un message via Skype™ à ilalaina
Citation:
Des utilitaire comme SQLDevelopper, ou autre DBVisualizer permettent-ils ce genre de manipulations ???
Je ne sais pas mais vous pouvez utiliser Toad. Dans le menu DBA il existe des utilitaires d'export et d'import.
Citation:
Autre question, es ce qu'une fois que l'on genere un .dmp on a realise une partie de l'exportation??? Je m'explique j'ai une table avec X enregistrements que je vois physiquement, il faut transformer cette table sous un fichier avec une extension pour pouvoir etre exploitee ulterieurement par une autre table Oracle situe sur un server different.
L'export de la base ou d'un objet de la base génère un fichier .dmp, et c'est à partir de ce fichier qu'on importe l'objet, même dans un serveur différent, ou un système d'exploitation différent.
ilalaina est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/08/2007, 14h01   #6
Membre du Club
 
Inscription : janvier 2007
Messages : 265
Détails du profil
Informations forums :
Inscription : janvier 2007
Messages : 265
Points : 63
Points : 63
Je vous remercie, je vais tester ça et je vous dit quoi.

Bien cordialement
smutmutant2003 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/08/2007, 17h15   #7
Membre du Club
 
Inscription : janvier 2007
Messages : 265
Détails du profil
Informations forums :
Inscription : janvier 2007
Messages : 265
Points : 63
Points : 63
Juste avant de commencer faut il avoir un client Oracle d'installe sur sa machine avant d'exporter une table ??? Ou des scripts suffisent ils comme sur ce lien ???
Bien a vous.
smutmutant2003 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/08/2007, 17h18   #8
Membre actif
 
Avatar de Scual
 
Inscription : avril 2006
Messages : 149
Détails du profil
Informations personnelles :
Âge : 28
Localisation : France, Paris (Île de France)

Informations forums :
Inscription : avril 2006
Messages : 149
Points : 185
Points : 185
Envoyer un message via MSN à Scual
Les commandes données dans le lien sont à exécuter au niveau du serveur

++
Scual est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/08/2007, 17h34   #9
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
Si vous avez Oracle Client 9.2 sur votre PC, vous avez peut-être les bons outils sur votre PC. Sur mon PC de bureau, j'ai Oracle Client 9.2 avec les outils d'import/export (imp.exe/exp.exe).
__________________
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 09/08/2007, 14h37   #10
Membre du Club
 
Inscription : janvier 2007
Messages : 265
Détails du profil
Informations forums :
Inscription : janvier 2007
Messages : 265
Points : 63
Points : 63
Je n'ai maheureusement pas de client Oracle sur ma machine
Si on fait un export es ce qu'il faut taper la commande
Code :
1
2
 
exp scott/tiger file=/tmp/expscott.dmp TABLES=emp,dept
Dans SQLPlus ???
Je suis sous linux et d'SQLPLUS je recois ce message
Code :
1
2
 
SP2-0042: unknown command "exp" - rest of line ignored.
J'ai suivi le lien de Didier Deleglise pourtant. Ou faut il executer cette commande et comment ???
smutmutant2003 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/08/2007, 14h42   #11
Membre Expert
 
Avatar de Garuda
 
Homme Philippe CHIRCOP
Chef de projet
Inscription : juin 2007
Messages : 1 109
Détails du profil
Informations personnelles :
Nom : Homme Philippe CHIRCOP
Localisation : France

Informations professionnelles :
Activité : Chef de projet
Secteur : Bâtiment

Informations forums :
Inscription : juin 2007
Messages : 1 109
Points : 1 559
Points : 1 559
exp est un éxécutable.
Il doit être lancer au prompt de l'OS (et pas sous SQL*PLUS)
__________________
Garuda गरूड
Brahmâ la Guerre et Vishnu la Paix

Oracle 10.2.0.4 - Forms6i patch 17 - Toad 11.1 - sharePoint 2010
Garuda est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/08/2007, 15h38   #12
Membre du Club
 
Inscription : janvier 2007
Messages : 265
Détails du profil
Informations forums :
Inscription : janvier 2007
Messages : 265
Points : 63
Points : 63
Je te remercie beaucoup , j'ai essaye x fois avec sqlplus, je pensais que j'etais vraiment null, je savais pas que exp etait un executable, fallait le savoir, comment aurais je pu ???
Sous Linux ca n'a pas l'air de marcher en tout cas, je vois bien oracle/v9.2.0/bin/ un exp mais je ne sais pas a quoi il sert. Si quelqu'un sait svp ca ne serait pas de refus.
smutmutant2003 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/08/2007, 15h42   #13
Membre Expert
 
Avatar de Garuda
 
Homme Philippe CHIRCOP
Chef de projet
Inscription : juin 2007
Messages : 1 109
Détails du profil
Informations personnelles :
Nom : Homme Philippe CHIRCOP
Localisation : France

Informations professionnelles :
Activité : Chef de projet
Secteur : Bâtiment

Informations forums :
Inscription : juin 2007
Messages : 1 109
Points : 1 559
Points : 1 559
Citation:
Envoyé par smutmutant2003
Sous Linux ca n'a pas l'air de marcher en tout cas, je vois bien oracle/v9.2.0/bin/ un exp mais je ne sais pas a quoi il sert. Si quelqu'un sait svp ca ne serait pas de refus.
Eh beh, c'est lui !
Mets toi sous oracle/v9.2.0/bin et lance exp !
__________________
Garuda गरूड
Brahmâ la Guerre et Vishnu la Paix

Oracle 10.2.0.4 - Forms6i patch 17 - Toad 11.1 - sharePoint 2010
Garuda est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 13/08/2007, 10h37   #14
Membre du Club
 
Inscription : janvier 2007
Messages : 265
Détails du profil
Informations forums :
Inscription : janvier 2007
Messages : 265
Points : 63
Points : 63
J'ai l'ai lance a plusieurs reprises mais ce exp ne se lance pas, il n'a sans doute pas le droit d'execution. Comment fait on pour l'activer ???
Il semble desactiver, malgres les tentatives du genre
Je pense que mon probleme venait d'ici des le debut.

Cordialemnent
smutmutant2003 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 13/08/2007, 10h48   #15
Membre actif
 
Avatar de Scual
 
Inscription : avril 2006
Messages : 149
Détails du profil
Informations personnelles :
Âge : 28
Localisation : France, Paris (Île de France)

Informations forums :
Inscription : avril 2006
Messages : 149
Points : 185
Points : 185
Envoyer un message via MSN à Scual
Bonjour,

c'est un utilitaire en ligne de commande.

Un petit tours sur http://tahiti.oracle.com te renseignera

++
Scual est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 13/08/2007, 11h03   #16
Membre du Club
 
Inscription : janvier 2007
Messages : 265
Détails du profil
Informations forums :
Inscription : janvier 2007
Messages : 265
Points : 63
Points : 63
Encore une fois merci a tous les amis, ce forum m'aura une fois de plus ete d'un tres tres grand secoours.
Compte tenue que je suis en shell, et qu'il y a enormement de choses que je ne connais pas, parce que je suis debutant en shell, bien entendu je suis loin d'etre expert en Oracle, alors je dois cumuler les deux difficultes. Et donc faire avec.
La solution m'a ete donne et la voici.
J'ai mis mon script shell dans le dossier ou se trouve exp.

puis j'execute ce script shell

Code :
1
2
exp $USER/$PASSWD file=$EXPORT_FILE record=N indexes=N rows=y statistics=none log=$EXPORT_LOG tables=MyTable
La solution etait toute simple mais encore fallait il le savoir


Code :
1
2
./exp $USER/$PASSWD file=$EXPORT_FILE record=N indexes=N rows=y statistics=none log=$EXPORT_LOG tables=MyTable
Donc finalement un simple ./ qui m'avait bloque
smutmutant2003 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 13/08/2007, 11h21   #17
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
tu peux aussi ajouter le chemin dans le PATH :

Code :
export PATH=$PATH:$ORACLE_HOME/bin
comme ça, les exécutables Oracle peuvent être lancé depuis n'importe quelle arborescence
orafrance est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 13/08/2007, 17h12   #18
Membre du Club
 
Inscription : janvier 2007
Messages : 265
Détails du profil
Informations forums :
Inscription : janvier 2007
Messages : 265
Points : 63
Points : 63
Merci
smutmutant2003 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 10h33.


 
 
 
 
Partenaires

Hébergement Web