Publicité
+ Répondre à la discussion
Affichage des résultats 1 à 9 sur 9
  1. #1
    Futur Membre du Club
    Inscrit en
    janvier 2007
    Messages
    125
    Détails du profil
    Informations forums :
    Inscription : janvier 2007
    Messages : 125
    Points : 18
    Points
    18

    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
    Futur Membre du Club
    Inscrit en
    janvier 2007
    Messages
    125
    Détails du profil
    Informations forums :
    Inscription : janvier 2007
    Messages : 125
    Points : 18
    Points
    18

    Par défaut export de plusieurs tables avec des query différents

    j'ai essayé avec ce parfile
    Code :
    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
    Futur Membre du Club
    Inscrit en
    janvier 2007
    Messages
    125
    Détails du profil
    Informations forums :
    Inscription : janvier 2007
    Messages : 125
    Points : 18
    Points
    18

    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 :
    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
    Invité régulier
    Profil pro
    Inscrit en
    juin 2007
    Messages
    11
    Détails du profil
    Informations personnelles :
    Âge : 30
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations forums :
    Inscription : juin 2007
    Messages : 11
    Points : 5
    Points
    5

    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 chevronné
    Femme Profil pro
    Administrateur de base de données
    Inscrit en
    novembre 2007
    Messages
    418
    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 : 418
    Points : 615
    Points
    615

    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
    Invité régulier
    Profil pro
    Inscrit en
    juin 2007
    Messages
    11
    Détails du profil
    Informations personnelles :
    Âge : 30
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations forums :
    Inscription : juin 2007
    Messages : 11
    Points : 5
    Points
    5

    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 chevronné
    Femme Profil pro
    Administrateur de base de données
    Inscrit en
    novembre 2007
    Messages
    418
    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 : 418
    Points : 615
    Points
    615

    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
    Invité régulier
    Profil pro
    Inscrit en
    juin 2007
    Messages
    11
    Détails du profil
    Informations personnelles :
    Âge : 30
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations forums :
    Inscription : juin 2007
    Messages : 11
    Points : 5
    Points
    5

    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
    Futur Membre du Club
    Inscrit en
    janvier 2007
    Messages
    125
    Détails du profil
    Informations forums :
    Inscription : janvier 2007
    Messages : 125
    Points : 18
    Points
    18

    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 .

Liens sociaux

Règles de messages

  • Vous ne pouvez pas créer de nouvelles discussions
  • Vous ne pouvez pas envoyer des réponses
  • Vous ne pouvez pas envoyer des pièces jointes
  • Vous ne pouvez pas modifier vos messages
  •