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 :

Exp/imp de tables 8i vers 9i, problèmes stat


Sujet :

Import/Export Oracle

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Nouveau membre du Club
    Inscrit en
    Mars 2005
    Messages
    58
    Détails du profil
    Informations forums :
    Inscription : Mars 2005
    Messages : 58
    Points : 31
    Points
    31
    Par défaut Exp/imp de tables 8i vers 9i, problèmes stat
    salut a tous,

    j'ai un programme en pl/sql qui fait des export et import de tables entre autre.
    dernierement, le client a voulu qu'on passe de 8i a 9i.

    donc il faut aussi passer ses données de 8i a 9i.
    Le client ayant ses propres données, nous ne pouvont pas le faire.

    le probleme est que des fois, il y a une erreur lors de l'import dans 9i.

    je m'explique:
    Je fais un export a partir de la 8i, qui me donne un fichier.
    a partir de ce fichier, j'essaye de l'importer dans la 9i avec la commande imp.

    des fois ca marche, des fois, il me met une erreur de statistiques....
    alors que si je reimporte ce fichier sous 8i, ca passe tres bien.

    mes questions:
    est ce que c'est normal ce probleme de compatibilité ?
    est ce que les statistiques servent a quelque chose ? (vu qu'elles nous posent probleme, on pourrait peut etre envisager de ne pas les exporter)

    la commande pour l'import :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    imp user/mdp@bdd tables = archiv_message (...) file=d:\fic.dmp touser=user log = d:\imp.log ignore=Y commit = Y
    la commande pour l'export:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    exp user/mdp@bdd tables = archiv_message (...) grants=N constraints=N log = d:\exp.log file=d:\fic.dmp
    voila une partie du log de l'import qui plante:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    IMP-00017: Echec de l'instruction suivante avec erreur ORACLE 6550 :
     "DECLARE  SREC DBMS_STATS.STATREC; BEGIN SREC.MINVAL := 'C4135A563C'; SREC.M"
     "AXVAL := 'C4135B1E4E'; SREC.EAVS := 0; SREC.CHVALS := NULL; SREC.NOVALS := "
     "DBMS_STATS.NUMARRAY(18898559,18902977); SREC.BKVALS := DBMS_STATS.NUMARRAY("
     "0,1); SREC.EPC := 2; DBMS_STATS.SET_COLUMN_STATS(NULL,'ARCHIV_IPL_VAL','ID_"
     "IPL_VAL',NULL,NULL,NULL,4419,,000226295541977823,0,srec,5,0); END;"
    IMP-00003: Erreur ORACLE 6550 rencontrée
    ORA-06550: Ligne 1, colonne 330 :
    PLS-00103: Symbole "," rencontré à la place d'un des symboles suivants :
     
       ( - + case mod new not null others <an identifier>
       <a double-quoted delimited-identifier> <a bind variable> avg
       count current exists max min prior sql stddev sum variance
       execute forall merge time timestamp interval date
       <a string literal with character set specification>
       <a number> <a single-quoted SQL string> pipe
    Symbole "null" a été substitué à "," pour continuer.
    l'erreur viendrait ici (en rouge)
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    DBMS_STATS.SET_COLUMN_STATS(NULL,'ARCHIV_IPL_VAL','ID_IPL_VAL',NULL,NULL,NULL,4419,,000226295541977823,0,srec,5,0)
    merci

    mike

  2. #2
    Membre expérimenté Avatar de scheu
    Inscrit en
    Juin 2007
    Messages
    1 506
    Détails du profil
    Informations forums :
    Inscription : Juin 2007
    Messages : 1 506
    Points : 1 734
    Points
    1 734
    Par défaut
    Tu utilises bien la commande "exp" en version 8i et la commande "imp" en version 9i ?
    La théorie, c'est quand on sait tout mais que rien ne fonctionne.
    La pratique, c'est quand tout fonctionne mais que personne ne sait pourquoi.
    Ici, nous avons réuni théorie et pratique : Rien ne fonctionne ... et personne ne sait pourquoi !

    Réplication de base avec Postgresql : http://scheu.developpez.com/tutoriel.../log-shipping/

  3. #3
    Nouveau membre du Club
    Inscrit en
    Mars 2005
    Messages
    58
    Détails du profil
    Informations forums :
    Inscription : Mars 2005
    Messages : 58
    Points : 31
    Points
    31
    Par défaut
    il me semble qu'entre les 2 versions, les commandes pour importer et exporter sont exactement les memes entre 8i et 9i

    donc oui, pour importer sous 9i, j'utilise imp, et pour exporter sous 8i, j'utilise exp

  4. #4
    Membre éclairé

    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Mars 2003
    Messages
    701
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Administrateur de base de données
    Secteur : Service public

    Informations forums :
    Inscription : Mars 2003
    Messages : 701
    Points : 741
    Points
    741
    Billets dans le blog
    1
    Par défaut
    Bonjour,

    J' ai rencontré à peu prés le même souci ,

    Normalement, il suffit de lancer l' Import avec statistics=none ..

    Et relancer les stats apres l' import ...

    cdlt

  5. #5
    Nouveau membre du Club
    Inscrit en
    Mars 2005
    Messages
    58
    Détails du profil
    Informations forums :
    Inscription : Mars 2005
    Messages : 58
    Points : 31
    Points
    31
    Par défaut
    salut ducho,

    c'est l'une des solutions que j'avais envisagé, mais ca ne m'arrange pas plus que ca, car la version du logiciel avec 8i est deja livrée chez le client.

    les statistiques, ca sert a quelque chose si personne ne les consulte ?
    a quoi ca sert de les exporter par defaut ? ou de les exporter tout court ?

    merci

    mike

  6. #6
    Membre éclairé

    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Mars 2003
    Messages
    701
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Administrateur de base de données
    Secteur : Service public

    Informations forums :
    Inscription : Mars 2003
    Messages : 701
    Points : 741
    Points
    741
    Billets dans le blog
    1
    Par défaut
    Bonjour,

    l' option statistics=none existe aussi dans l' export .
    personnelement je ne vois pas non plus l' intéret de les exporter ,
    peut-être utiles au cas ou en oracle9 , tu te sers de l' optimiseur Oracle8 ??

    les statistiques, d' une façon générale, sont surtout utiles à Oracle .
    si elles sont présentes en oracle8, il faudra les réexecuter sous Oracle9
    sinon tu auras des surprises sur les temps de réponse des requêtes ...

    Pour un complément d' infos sur les stats, il vaudrait mieux que tu regardes
    la doc et le forum qui regorgent de posts sur l' optimisation des requêtes

    cdlt

Discussions similaires

  1. Problème Exp/Imp 10G vers 9i (taille de tablespace)
    Par toniogab dans le forum Import/Export
    Réponses: 0
    Dernier message: 06/07/2011, 15h16
  2. Exp/Imp de 9.0.1 vers 11G
    Par gallargues dans le forum Import/Export
    Réponses: 2
    Dernier message: 07/04/2010, 15h24
  3. [AC-2003] problème update de table VBA vers table oracle
    Par valmelissa dans le forum VBA Access
    Réponses: 10
    Dernier message: 29/10/2009, 12h39
  4. exp/imp Full de 9.2.0.6 vers 9.2.0.7
    Par jf4db dans le forum Import/Export
    Réponses: 4
    Dernier message: 18/07/2008, 17h05
  5. [Oracle 8.0.5] EXP/IMP avec les tablespace
    Par bobunny dans le forum Import/Export
    Réponses: 3
    Dernier message: 19/10/2004, 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