Précédent   Forum du club des développeurs et IT Pro > Bases de données > Oracle > Import/Export
Import/Export Forum d'entraide sur les outils d'import/export Oracle
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse
 
Outils de la discussion
Publicité
'
Vieux 01/08/2012, 11h39   #1
pat29
Membre régulier
 
Inscription : décembre 2006
Messages : 140
Détails du profil
Informations forums :
Inscription : décembre 2006
Messages : 140
Points : 78
Points : 78
Par défaut Erreur Export Datapump

Bonjour,

j'essaie de faire un expdp (sous LINUX) de la forme :
Code :
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 :
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 :
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.
pat29 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 01/08/2012, 19h54   #2
Heaven93
Membre expérimenté
 
Femme
Administrateur de base de données
Inscription : novembre 2007
Messages : 377
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 : 377
Points : 560
Points : 560
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?
Heaven93 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 01/08/2012, 23h58   #3
DBCAexpert
Invité de passage
 
Inscription : 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 : 0
Points : 0
Envoyer un message via MSN à DBCAexpert
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.
DBCAexpert est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 02/08/2012, 01h15   #4
Heaven93
Membre expérimenté
 
Femme
Administrateur de base de données
Inscription : novembre 2007
Messages : 377
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 : 377
Points : 560
Points : 560
en 10g, les traces se trouveront plutôt dans bdump ou udump
Heaven93 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 02/08/2012, 11h55   #5
pat29
Membre régulier
 
Inscription : décembre 2006
Messages : 140
Détails du profil
Informations forums :
Inscription : décembre 2006
Messages : 140
Points : 78
Points : 78
J'ai ça dans le alert.log de bdump :

Code :
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 :
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.
pat29 est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 02/08/2012, 12h17   #6
pat29
Membre régulier
 
Inscription : décembre 2006
Messages : 140
Détails du profil
Informations forums :
Inscription : décembre 2006
Messages : 140
Points : 78
Points : 78
Oups, j'ai oublié "body" dans l'instruction !
Du coup je vois l'erreur :
Code :
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.
pat29 est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 02/08/2012, 15h57   #7
pat29
Membre régulier
 
Inscription : décembre 2006
Messages : 140
Détails du profil
Informations forums :
Inscription : décembre 2006
Messages : 140
Points : 78
Points : 78
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.
pat29 est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 02/08/2012, 18h07   #8
pat29
Membre régulier
 
Inscription : décembre 2006
Messages : 140
Détails du profil
Informations forums :
Inscription : décembre 2006
Messages : 140
Points : 78
Points : 78
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.
pat29 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Cette discussion est résolue.
Outils de la discussion

Navigation rapide


Fuseau horaire GMT +2. Il est actuellement 15h51.


 
 
 
 
Partenaires

Hébergement Web