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

Import/Export Oracle Discussion :

Export de plusieurs tables avec des query différents


Sujet :

Import/Export Oracle

  1. #1
    Membre du Club
    Inscrit en
    Janvier 2007
    Messages
    127
    Détails du profil
    Informations forums :
    Inscription : Janvier 2007
    Messages : 127
    Points : 49
    Points
    49
    Par défaut Export de plusieurs tables avec des query différents
    Bonjour,
    En Oracle 10.2.0.1 sous unix, il faudrait exporter avec l'export classique et en une seule fois plusieurs tables avec chacune un query différent, j'ai essayé plusieurs combinaison possible sans résultat.
    Savez vous comment faut-il écrire le parfile de cet export?
    Merci

  2. #2
    Membre du Club
    Inscrit en
    Janvier 2007
    Messages
    127
    Détails du profil
    Informations forums :
    Inscription : Janvier 2007
    Messages : 127
    Points : 49
    Points
    49
    Par défaut export de plusieurs tables avec des query différents
    j'ai essayé avec ce parfile
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    TABLES=owner.TAB1:Part1
    ,owner.TAB2 query= "WHERE COL1='AAAA'"
    ,owner.TAB3 query= "WHERE COL2='AAAA'"
    ,owner.TAB4 query= "WHERE COL3='AAAA'"
    Mais j'obtiens le message
    LRM-00112: multiple values not allowed for parameter 'query'
    Merci pour votre aide

  3. #3
    Membre du Club
    Inscrit en
    Janvier 2007
    Messages
    127
    Détails du profil
    Informations forums :
    Inscription : Janvier 2007
    Messages : 127
    Points : 49
    Points
    49
    Par défaut export de plusieurs tables avec des query
    J'ai trouvé le moyen de ne plus avoir d'erreur sur l'écriture du parfile, mais rien n'est exporté car l'utilitaire bloque sur la dernière colonne de la dernière table en essayant d'exporter les données des autres tables
    About to export specified tables via Conventional Path ...
    . . exporting table TAB1
    EXP-00056: ORACLE error 904 encountered
    ORA-00904: "TAB9"."COL9": invalid identifier
    . . exporting table TAB2
    EXP-00056: ORACLE error 904 encountered
    ORA-00904: "TAB9"."COL9": invalid identifier
    . . exporting table TAB3
    EXP-00056: ORACLE error 904 encountered
    ORA-00904: "TAB9"."COL9": invalid identifier
    Export terminated successfully with warnings.
    voici l'écriture du parfile
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    tables=TAB1,TAB2,TAB3,..,TAB9 query="where TAB1.COL1='AAAA' and TAB2.COL2='AAA' and TAB3.COL3='AAAA' ....TAB9.COL9='AAAA'"
    J'ai comme l'impression qu'il essaie de remplir toutes les conditions pour chacune des tables...?

  4. #4
    Membre à l'essai
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    13
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations forums :
    Inscription : Juin 2007
    Messages : 13
    Points : 12
    Points
    12
    Par défaut Même problème...
    Salut,
    j'ai exactement la même problématique que toi... si quelqu'un a une solution je suis preneuse!!!
    merci d'avance!

  5. #5
    Membre confirmé
    Femme Profil pro
    Administrateur de base de données
    Inscrit en
    Novembre 2007
    Messages
    419
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France

    Informations professionnelles :
    Activité : Administrateur de base de données

    Informations forums :
    Inscription : Novembre 2007
    Messages : 419
    Points : 616
    Points
    616
    Par défaut
    bonsoir,

    pourquoi l'export simple alors que la query doit être applicable à toutes les tables spécifiées? ... comme le dit d'ailleurs le message d'erreur LRM-00112
    cf la doc http://docs.oracle.com/cd/B19306_01/...htm#sthref2328
    c'est un sujet rhétorique de stage ou un besoin réel?

  6. #6
    Membre à l'essai
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    13
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations forums :
    Inscription : Juin 2007
    Messages : 13
    Points : 12
    Points
    12
    Par défaut
    Bonjour,

    pour ma part c'est un besoin réel. Je dois extraire des données de façon partielle de mon schéma, et la condition where n'est pas la même d'une table à l'autre...

  7. #7
    Membre confirmé
    Femme Profil pro
    Administrateur de base de données
    Inscrit en
    Novembre 2007
    Messages
    419
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France

    Informations professionnelles :
    Activité : Administrateur de base de données

    Informations forums :
    Inscription : Novembre 2007
    Messages : 419
    Points : 616
    Points
    616
    Par défaut
    ça ne répond pas à la question du pourquoi l'export classique alors que datapump est plus souple.
    et aussi pourquoi ne pas faire plusieurs exports (un pour chaque table)?
    ou bien exporter le contenu de toutes les tables et faire un import différent pour chacune d'elles?
    le problème est-il d'avoir un seul dump ou bien un seul seul export (et un seul export signifie-t-il une seule ligne de commande, une seule commande export ou bien peut-on concaténer tout ça dans un shell unique)?

  8. #8
    Membre à l'essai
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    13
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations forums :
    Inscription : Juin 2007
    Messages : 13
    Points : 12
    Points
    12
    Par défaut
    alors :
    - pourquoi export classique : euh... pas de raison particulière, je connais juste mal le datapump , mais si ça répond à mon besoin, je prend!
    - le problème est d'avoir un seul dump résultat, qui ne contient que les données qui m’intéressent
    - la façon de générer ce dump importe peu : plusieurs commandes ou une seule!

    merci!

  9. #9
    Membre du Club
    Inscrit en
    Janvier 2007
    Messages
    127
    Détails du profil
    Informations forums :
    Inscription : Janvier 2007
    Messages : 127
    Points : 49
    Points
    49
    Par défaut export de plusieurs tables avec des query différents
    Bonjour,
    Existe -t-il un moyen de faire un import sélectif avec un fichier d'export global?
    cela me permettrait de m'affranchir d'une étape car l'export classique global est déjà prévu dans l'enchainement quotidien.

    Sinon datapump OK mais il faut que je l'implémente dans un environnement de production bien trop sensible

    Mon but 1er était de n'avoir qu'une seule ligne de commande avec parfile et un seul fichier d'export à transférer .

Discussions similaires

  1. Probleme d'export d'une table avec des fichiers blob
    Par AlternantOracle dans le forum Import/Export
    Réponses: 2
    Dernier message: 24/11/2009, 15h03
  2. Réponses: 2
    Dernier message: 16/04/2008, 08h04
  3. Réponses: 6
    Dernier message: 31/07/2007, 16h15
  4. [Requête] Union de 2 tables avec des colonnes différentes
    Par ceuce dans le forum Requêtes et SQL.
    Réponses: 7
    Dernier message: 22/05/2007, 17h04
  5. Changer plusieur style avec des IDs différents?
    Par YanK dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 02/07/2005, 14h33

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