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 en 8i à partir d'une base 9i


Sujet :

Import/Export Oracle

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Juillet 2005
    Messages
    126
    Détails du profil
    Informations forums :
    Inscription : Juillet 2005
    Messages : 126
    Par défaut Export en 8i à partir d'une base 9i
    Bonjour à tous,

    j'aimerais savoir s'il est possible d'exporter des tables d'une base 8i à partir d'une base 9i via un dblink.

    Je suis sur une AIX 5.3 avec une base 9i 64 bits et je souhaite à partir d'un répertoire exécuter la commande suivante :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    exp user8i/pass8i@base8i PARFILE=toto.dat
    sachant que j'ai bien "base8i" dans mon tnsname.ora et qu'il désigne une 8i sur un serveur AIX 4.3 distant.

    Mon dblink fonctionne bien, je pe faire un select sur la base 8i.

    L'erreur que j'obtiens est la suivante :
    Export: Release 9.2.0.1.0 - Production on Wed Aug 13 10:18:08 2008

    Copyright (c) 1982, 2002, Oracle Corporation. All rights reserved.


    Connected to: Oracle8i Enterprise Edition Release 8.1.7.4.0 - Production
    With the Partitioning option
    JServer Release 8.1.7.4.0 - Production
    EXP-00056: ORACLE error 942 encountered
    ORA-00942: table or view does not exist
    EXP-00000: Export terminated unsuccessfully
    Le pb ici c'est que j'utilise l'export version 9i...y'a t-il une option qui force l'export en 8i?

    Je dois procéder comme ça car il n'y a pas assez de place sur le serveur où j'ai ma 8i pour créer les dump, l'idée est donc de passer par dblink.

    Merci de votre aide

    Cat

  2. #2
    Membre confirmé
    Inscrit en
    Juillet 2005
    Messages
    126
    Détails du profil
    Informations forums :
    Inscription : Juillet 2005
    Messages : 126
    Par défaut
    J'ai essayé de faire l'export sur le serveur AIX 4.3, donc en me connectant à la base 8i directement et là ça fonctionne.

    commande :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    imp user8i/pass8i PARFILE=toto.dat
    résultat :
    Export: Release 8.1.7.4.0 - Production on Wed Aug 13 17:07:09 2008

    (c) Copyright 2000 Oracle Corporation. All rights reserved.


    Connected to: Oracle8i Enterprise Edition Release 8.1.7.4.0 - Production
    With the Partitioning option
    JServer Release 8.1.7.4.0 - Production
    Export done in US7ASCII character set and WE8ISO8859P1 NCHAR character set
    server uses WE8ISO8859P1 character set (possible charset conversion)
    Note: grants on tables/views/sequences/roles will not be exported
    Note: indexes on tables will not be exported
    Note: constraints on tables will not be exported

    About to export specified tables via Conventional Path ...
    . . exporting table TOTO
    8 rows exported
    Export terminated successfully without warnings.
    Le pb ne vient donc pas du user mais bien du fait que je veux lancer un export 9i via un dblink pour exporter les données d'une base 8i (sur un autre serveur)...

    Y'a t-il un paramètre pour dire "je lance la commande export à partir de ma base 9i MAIS en mode 8i" ???

    Si vous avez une idée n'hésitez pas, je n'ai que peu de temps pour résoudre le pb...

  3. #3
    Membre confirmé
    Inscrit en
    Juillet 2005
    Messages
    126
    Détails du profil
    Informations forums :
    Inscription : Juillet 2005
    Messages : 126
    Par défaut
    J'ai tenté de copier le exp.exe de ma 8i sur le serveur de la 9i, en le nommant exe8i puis j'ai exécuté la commande :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    exp8i user8i/pass8i@base8i PARFILE=toto.dat
    et voici l'erreur que j'obtiens :

    Export: Release 8.1.7.4.0 - Production on Wed Aug 13 19:11:50 2008

    (c) Copyright 2000 Oracle Corporation. All rights reserved.


    EXP-00056:
    EXP-00000: Export terminated unsuccessfully
    --> il n'y a même pas de libellé sur l'erreur ORACLE !!

    Comment faut-il faire svp ?

  4. #4
    Membre confirmé
    Inscrit en
    Juillet 2005
    Messages
    126
    Détails du profil
    Informations forums :
    Inscription : Juillet 2005
    Messages : 126
    Par défaut
    En lançant le catexp.sql de la 8i sur la 9i, j'ai tjrs la même erreur...c'est bizzare d'avoir une erreur
    ORA-00942: table or view does not exist
    alors que le pb vient d'une incompatibilité 8i/9i

    Personne ne peut m'expliquer ?

  5. #5
    Membre expérimenté
    Homme Profil pro
    Ingénieur d'études
    Inscrit en
    Avril 2007
    Messages
    135
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur d'études

    Informations forums :
    Inscription : Avril 2007
    Messages : 135
    Par défaut
    Bonjour,

    Tout d'abord, peux-tu donner quelques précisions.
    Pourquoi vouloir absolument faire un export en version 8i?
    Quelle est la version de la base cible où le dump doit être importer?

  6. #6
    Membre confirmé
    Inscrit en
    Juillet 2005
    Messages
    126
    Détails du profil
    Informations forums :
    Inscription : Juillet 2005
    Messages : 126
    Par défaut
    Bonjour,

    tout d'abord merci de ta réponse...

    Je dois faire un export de ma base 8i pour faire un import dans une base 9i...

    si je connecte à la base 8i et utilise l'exp 8i, j'obtiens un dump que je peux charger sans pb dans ma base 9i...

    le pb c'est que les 2 bases sont sur des serveurs différents et que je ne veux pas créer le dump sur le serveur source où j'ai la 8i, puis le transférer en ftp (zippé ou pas) sur l'autre serveur, et importer les données sur la 9i...

    du coup j'essaie de lancer directement la commande du serveur cible (avec la 9i) en me connectant à la base 8i sur le serveur source via un dblink qui lui fonctionne bien...

    le soucis c'est que l'utilitaire EXP est celui de la 9i, et même en recopiant celui de la 8i sur mon serveur cible, à partir duquel je lance donc la commande, et en le lançant, celà ne fonctionne pas :-(

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

Discussions similaires

  1. exportation des données a partir d'une base
    Par khaled81 dans le forum C#
    Réponses: 1
    Dernier message: 18/03/2010, 17h52
  2. afficher une image à partir d'une base de données access
    Par zidenne dans le forum Bases de données
    Réponses: 2
    Dernier message: 08/11/2005, 11h41
  3. Exporter TOUS les users d'une base
    Par Nullos Oracle dans le forum Oracle
    Réponses: 12
    Dernier message: 13/03/2005, 20h32
  4. envoi automatisé de mails à partir d'une base postgresql
    Par youn608 dans le forum PostgreSQL
    Réponses: 11
    Dernier message: 15/02/2005, 09h06

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