IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Oracle Discussion :

[debutant]Comment exporter une table


Sujet :

Oracle

  1. #1
    Membre régulier
    Inscrit en
    Janvier 2007
    Messages
    265
    Détails du profil
    Informations forums :
    Inscription : Janvier 2007
    Messages : 265
    Points : 98
    Points
    98
    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

  2. #2
    Membre habitué Avatar de Scual
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    149
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Avril 2006
    Messages : 149
    Points : 189
    Points
    189
    Par défaut
    Bonjour,

    Quelle version d'Oracle utilises-tu ?

    ++
    Diction de DBA :
    "Tant va la cruche à l'eau qu'à la fin, ça me les brise"
    -------------------------------------
    Working on Oracle Database 10g / 11g
    -------------------------------------
    Article d'installation d'Oracle 10g AS Portal by Maxime GONTCHAROV
    labo-oracle.com

  3. #3
    Membre habitué Avatar de Scual
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    149
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Avril 2006
    Messages : 149
    Points : 189
    Points
    189
    Par défaut
    Ou sous 10g Data Pump depuis Enterprise Manager
    Diction de DBA :
    "Tant va la cruche à l'eau qu'à la fin, ça me les brise"
    -------------------------------------
    Working on Oracle Database 10g / 11g
    -------------------------------------
    Article d'installation d'Oracle 10g AS Portal by Maxime GONTCHAROV
    labo-oracle.com

  4. #4
    Membre régulier
    Inscrit en
    Janvier 2007
    Messages
    265
    Détails du profil
    Informations forums :
    Inscription : Janvier 2007
    Messages : 265
    Points : 98
    Points
    98
    Par défaut
    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

  5. #5
    Membre habitué Avatar de ilalaina
    Homme Profil pro
    Inscrit en
    Mai 2007
    Messages
    341
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Madagascar

    Informations forums :
    Inscription : Mai 2007
    Messages : 341
    Points : 187
    Points
    187
    Par défaut
    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.
    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.
    " ... On naît, on vit, on meurt, mais exister est un honneur ... "

  6. #6
    Membre régulier
    Inscrit en
    Janvier 2007
    Messages
    265
    Détails du profil
    Informations forums :
    Inscription : Janvier 2007
    Messages : 265
    Points : 98
    Points
    98
    Par défaut
    Je vous remercie, je vais tester ça et je vous dit quoi.

    Bien cordialement

  7. #7
    Membre régulier
    Inscrit en
    Janvier 2007
    Messages
    265
    Détails du profil
    Informations forums :
    Inscription : Janvier 2007
    Messages : 265
    Points : 98
    Points
    98
    Par défaut
    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.

  8. #8
    Membre habitué Avatar de Scual
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    149
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Avril 2006
    Messages : 149
    Points : 189
    Points
    189
    Par défaut
    Les commandes données dans le lien sont à exécuter au niveau du serveur

    ++
    Diction de DBA :
    "Tant va la cruche à l'eau qu'à la fin, ça me les brise"
    -------------------------------------
    Working on Oracle Database 10g / 11g
    -------------------------------------
    Article d'installation d'Oracle 10g AS Portal by Maxime GONTCHAROV
    labo-oracle.com

  9. #9
    Membre expert

    Profil pro
    Inscrit en
    Février 2006
    Messages
    3 437
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2006
    Messages : 3 437
    Points : 3 597
    Points
    3 597
    Par défaut
    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).

  10. #10
    Membre régulier
    Inscrit en
    Janvier 2007
    Messages
    265
    Détails du profil
    Informations forums :
    Inscription : Janvier 2007
    Messages : 265
    Points : 98
    Points
    98
    Par défaut
    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 : Sélectionner tout - Visualiser dans une fenêtre à part
    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 : Sélectionner tout - Visualiser dans une fenêtre à part
    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 ???

  11. #11
    Membre chevronné Avatar de Garuda
    Homme Profil pro
    Chef de projet / Urbaniste SI
    Inscrit en
    Juin 2007
    Messages
    1 285
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Vaucluse (Provence Alpes Côte d'Azur)

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

    Informations forums :
    Inscription : Juin 2007
    Messages : 1 285
    Points : 2 071
    Points
    2 071
    Par défaut
    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 12C R2 - Forms11GR2 - Toad 12 - sharePoint 2010

  12. #12
    Membre régulier
    Inscrit en
    Janvier 2007
    Messages
    265
    Détails du profil
    Informations forums :
    Inscription : Janvier 2007
    Messages : 265
    Points : 98
    Points
    98
    Par défaut
    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.

  13. #13
    Membre chevronné Avatar de Garuda
    Homme Profil pro
    Chef de projet / Urbaniste SI
    Inscrit en
    Juin 2007
    Messages
    1 285
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Vaucluse (Provence Alpes Côte d'Azur)

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

    Informations forums :
    Inscription : Juin 2007
    Messages : 1 285
    Points : 2 071
    Points
    2 071
    Par défaut
    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 12C R2 - Forms11GR2 - Toad 12 - sharePoint 2010

  14. #14
    Membre régulier
    Inscrit en
    Janvier 2007
    Messages
    265
    Détails du profil
    Informations forums :
    Inscription : Janvier 2007
    Messages : 265
    Points : 98
    Points
    98
    Par défaut
    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

  15. #15
    Membre habitué Avatar de Scual
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    149
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Avril 2006
    Messages : 149
    Points : 189
    Points
    189
    Par défaut
    Bonjour,

    c'est un utilitaire en ligne de commande.

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

    ++
    Diction de DBA :
    "Tant va la cruche à l'eau qu'à la fin, ça me les brise"
    -------------------------------------
    Working on Oracle Database 10g / 11g
    -------------------------------------
    Article d'installation d'Oracle 10g AS Portal by Maxime GONTCHAROV
    labo-oracle.com

  16. #16
    Membre régulier
    Inscrit en
    Janvier 2007
    Messages
    265
    Détails du profil
    Informations forums :
    Inscription : Janvier 2007
    Messages : 265
    Points : 98
    Points
    98
    Par défaut
    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 : Sélectionner tout - Visualiser dans une fenêtre à part
    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 : Sélectionner tout - Visualiser dans une fenêtre à part
    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

  17. #17
    Expert éminent sénior
    Avatar de orafrance
    Profil pro
    Inscrit en
    Janvier 2004
    Messages
    15 967
    Détails du profil
    Informations personnelles :
    Âge : 46
    Localisation : France

    Informations forums :
    Inscription : Janvier 2004
    Messages : 15 967
    Points : 19 073
    Points
    19 073
    Par défaut
    tu peux aussi ajouter le chemin dans le PATH :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    export PATH=$PATH:$ORACLE_HOME/bin
    comme ça, les exécutables Oracle peuvent être lancé depuis n'importe quelle arborescence

  18. #18
    Membre régulier
    Inscrit en
    Janvier 2007
    Messages
    265
    Détails du profil
    Informations forums :
    Inscription : Janvier 2007
    Messages : 265
    Points : 98
    Points
    98
    Par défaut
    Merci

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 1
    Dernier message: 12/09/2013, 14h31
  2. [AC-2000] Comment exporter une table vers un fichier Excel ?
    Par kitou71 dans le forum Modélisation
    Réponses: 35
    Dernier message: 16/10/2009, 01h36
  3. comment exporter une table vers un fichier excel
    Par 21247692 dans le forum Développement
    Réponses: 3
    Dernier message: 27/02/2009, 14h44
  4. [JSP] Comment exporter une table de donnée en Excel?
    Par adil_vpb dans le forum Servlets/JSP
    Réponses: 2
    Dernier message: 03/05/2007, 17h43
  5. Réponses: 3
    Dernier message: 24/03/2006, 10h20

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo