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 :

Erreur Export Datapump


Sujet :

Import/Export Oracle

  1. #1
    Membre habitué
    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Décembre 2006
    Messages
    142
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

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

    Informations forums :
    Inscription : Décembre 2006
    Messages : 142
    Points : 130
    Points
    130
    Par défaut Erreur Export Datapump
    Bonjour,

    j'essaie de faire un expdp (sous LINUX) de la forme :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    export ORACLE_SID=<SID>
     expdp system/xxx dumpfile=<SID>_full.dmp full=y logfile=<SID>.log DIRECTORY=exportbase
    avec exportbase la directory qui pointe sur le répertoire Linux.

    et j'obtiens l'erreur :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    ORA-31626: job does not exist
    ORA-31637: cannot create job SYS_EXPORT_FULL_01 for user SYSTEM
    ORA-06512: at "SYS.DBMS_SYS_ERROR", line 95
    ORA-06512: at "SYS.KUPV$FT", line 1206
    ORA-39062: error creating master process DM00
    ORA-39107: Master process DM00 violated startup protocol. Master error:
    ORA-04063:  has errors
    Sur OTN et internet il n'y a pas grand-chose sur ce pb.
    J'ai redémarré, donner le droit create job et le rôle resource à system, essayé avec une autre directory mais rien n'y fait...
    Si quelqu'un a une idée...
    Merci.

    La version est
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    Oracle Database 10g Enterprise Edition Release 10.2.0.5.0 - 64bi
    PL/SQL Release 10.2.0.5.0 - Production
    CORE    10.2.0.5.0      Production
    TNS for Linux: Version 10.2.0.5.0 - Production
    NLSRTL Version 10.2.0.5.0 - Production
    La différence entre la théorie et la pratique, c'est qu'en théorie il n'y a pas de différence entre la théorie et la pratique. En pratique, si.

  2. #2
    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
    bonjour,

    as-tu plus de renseignements dans l'alert.log de la base et une trace DMxxx qui serait apparue au moment de l'incident?
    as-tu compilé les objets de la base pour voir si tous sont valides?

  3. #3
    Nouveau Candidat au Club
    Profil pro
    Inscrit en
    Septembre 2008
    Messages
    4
    Détails du profil
    Informations personnelles :
    Localisation : France, Nord (Nord Pas de Calais)

    Informations forums :
    Inscription : Septembre 2008
    Messages : 4
    Points : 1
    Points
    1
    Par défaut
    Redémarre la base si c'est possible et redémarre sinon marque nous ce que tu as dans l'alert log au moment de l'erreur et donne nous aussi ce qu'il y dans les fichiers $ORACLE_HOME/diag/rdbms/<instance_name>/<ORACLE_SID>/trace/*.trc qui correspondent aux même moment.

  4. #4
    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
    en 10g, les traces se trouveront plutôt dans bdump ou udump

  5. #5
    Membre habitué
    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Décembre 2006
    Messages
    142
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

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

    Informations forums :
    Inscription : Décembre 2006
    Messages : 142
    Points : 130
    Points
    130
    Par défaut
    J'ai ça dans le alert.log de bdump :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    The value (30) of MAXTRANS parameter ignored.
    kupprdp: master process DM00 started with pid=34, OS id=9776
             to execute - SYS.KUPM$MCP.MAIN('SYS_EXPORT_FULL_01', 'SYSTEM', 'KUPC$C_1_20120802114944', 'KUPC$S_1_20120802114944', 0);
    et effectivement le package KUPM$MCP qui apparait dans cette trace est INVALID...
    Par contre j'ai du mal à voir pourquoi car je ne peux pas me connecter avec OEM ou SQL*Dev en SYS et sous SQL*Plus j'ai ça ...
    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
    18
    19
     
    SQL> alter package  KUPM$MCP compile ;
     
    Warning: Package altered with compilation errors.
     
    SQL> show errors
    No errors.
    SQL> select OBJECT_NAME, OBJECT_TYPE, STATUS from USER_OBJECTS
      2  where OBJECT_NAME='KUPM$MCP' ;
     
    OBJECT_NAME
    ----------------------------------
    OBJECT_TYPE         STATUS
    ------------------- -------
    KUPM$MCP
    PACKAGE             VALID
     
    KUPM$MCP
    PACKAGE BODY        INVALID
    La différence entre la théorie et la pratique, c'est qu'en théorie il n'y a pas de différence entre la théorie et la pratique. En pratique, si.

  6. #6
    Membre habitué
    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Décembre 2006
    Messages
    142
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

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

    Informations forums :
    Inscription : Décembre 2006
    Messages : 142
    Points : 130
    Points
    130
    Par défaut
    Oups, j'ai oublié "body" dans l'instruction !
    Du coup je vois l'erreur :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    4885/7   PL/SQL: Statement ignored
    4886/21  PLS-00201: identifier 'DBMS_CRYPTO.HASH' must be declared
    l'investigation continue...
    La différence entre la théorie et la pratique, c'est qu'en théorie il n'y a pas de différence entre la théorie et la pratique. En pratique, si.

  7. #7
    Membre habitué
    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Décembre 2006
    Messages
    142
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

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

    Informations forums :
    Inscription : Décembre 2006
    Messages : 142
    Points : 130
    Points
    130
    Par défaut
    FInalement il a manqué 2 choses pour que ça marche :

    - donner le rôle resource à SYSTEM
    - créer le package DBMS_CRYPTO avec le script dbmsobtk.sql
    - et recompiler le package 'KUPM$MCP'

    Merci votre aide
    La différence entre la théorie et la pratique, c'est qu'en théorie il n'y a pas de différence entre la théorie et la pratique. En pratique, si.

  8. #8
    Membre habitué
    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Décembre 2006
    Messages
    142
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

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

    Informations forums :
    Inscription : Décembre 2006
    Messages : 142
    Points : 130
    Points
    130
    Par défaut
    Je dois faire des scripts de sauvegarde pour 4 bases. Si pour la 1ère cela marche j'ai d'autres erreurs qui arrivent sur chacune des autres bases, dont un bug Oracle qui est censé être corrigé en 10.2.0.4 alors que je suis en 10.2.0.5...
    Du coup j'abandonne et je vais le faire avec export. Je n'avais jamais eu de pb avec datapump avant (sous WIndows) mais là je suis déçu, déçu...
    La différence entre la théorie et la pratique, c'est qu'en théorie il n'y a pas de différence entre la théorie et la pratique. En pratique, si.

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

Discussions similaires

  1. message d'erreur sur export datapump
    Par Jenesépa dans le forum Import/Export
    Réponses: 4
    Dernier message: 17/05/2011, 15h24
  2. Erreur lors d'un export datapump
    Par Z3phur dans le forum Import/Export
    Réponses: 1
    Dernier message: 18/12/2008, 10h53
  3. Erreur Exportation DATAPUMP
    Par ricoflashfire dans le forum Import/Export
    Réponses: 0
    Dernier message: 09/07/2008, 15h15
  4. erreur exportation de mon animation
    Par dedel53 dans le forum Flash
    Réponses: 1
    Dernier message: 25/12/2007, 15h48
  5. Réponses: 1
    Dernier message: 12/07/2006, 11h26

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