Précédent   Forum des professionnels en informatique > Bases de données > Oracle > Administration
Administration Forum d'entraide sur l'administration du serveur Oracle
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 04/04/2008, 11h39   #1
Invité de passage
 
Inscription : mars 2008
Messages : 9
Détails du profil
Informations forums :
Inscription : mars 2008
Messages : 9
Points : 3
Points : 3
Par défaut Le résultat d'un export 8.1.6 ne passe pas intégralement dans base accueil 8.1.7

Bonjour
J'ai réalisé un export FULL de ma base 8.1.6
J'ai dimensionné les tables spaces de la 8.1.7 sur la base des valeurs définies dans la 8.1.6 pour accueillir les données
Je lance l'import de la base dans une version 8.1.7
Tout se déroule apparemment comme il faut
Sauf qu'au moment d'intégrer une table qui se nomme MPCCOM_ACCOUNTING_TAB, l'import rentre en boucle avec le message suivant :

Code :
1
2
3
IMP-00019: ligne rejetée en raison de l'erreur ORACLE 1400
IMP-00003: Erreur ORACLE 1400 rencontrée
ORA-01400: impossible d'insérer NULL dans ("IFSAPP"."MPCCOM_ACCOUNTING_TAB"."ACCOUNTING_ID")
Or à l'export le log ne signale aucune erreur.
J'ai essayé de ne réimporter à partir du fichier FULL que la table en question : même message
J'ai essayé de réimporter des tables qui se situent "plus loin" dans le fichier import. Je reçois le message "Table inexistante" alors que le log d'export semble confirmer un export correct.

Pouvez vous m'aider ?
Merci d'avance
jb1765 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 04/04/2008, 11h53   #2
Rédacteur/Modérateur
 
Avatar de orafrance
 
Inscription : janvier 2004
Messages : 15 861
Détails du profil
Informations personnelles :
Âge : 35

Informations forums :
Inscription : janvier 2004
Messages : 15 861
Points : 16 212
Points : 16 212
Bah oui, l'export ne pose pas de problème mais si tu as une nouvelle contrainte d'intégrité dans ta base cible, l'import plante... notamment à cause d'une valeur NULL dans le cas présent.
orafrance est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/04/2008, 14h20   #3
Invité de passage
 
Inscription : mars 2008
Messages : 9
Détails du profil
Informations forums :
Inscription : mars 2008
Messages : 9
Points : 3
Points : 3
Le problème c'est que la table en question ne contient aucune valeur nulle
La base d'accueil ne possède aucune contriante d'intégrité supplémentaire par rapport à la base d'origine.
Je pensais plutôt à une question d'espace et un message sans rapport direct avec le problème de fond.
Quelq'un a t il déjà rencontré ce problème ?
Est il possible de consulter le contenu du fichier DUMP pour s'assurer que la table ne contient pas de valeur NULL après export ?
Je rappelle : la base d'origine avant export ne contient AUCUN enregistrement contenant des champs à valeur NULL.

Votre avis ?
jb1765 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/04/2008, 13h23   #4
Rédacteur/Modérateur
 
Avatar de orafrance
 
Inscription : janvier 2004
Messages : 15 861
Détails du profil
Informations personnelles :
Âge : 35

Informations forums :
Inscription : janvier 2004
Messages : 15 861
Points : 16 212
Points : 16 212
Citation:
ORA-01400: impossible d'insérer NULL dans ("IFSAPP"."MPCCOM_ACCOUNTING_TAB"."ACCOUNTING_ID")
C'est clair non ? La colonne ACCOUNTING_ID ne peut pas être null dans la table MPCCOM_ACCOUNTING_TAB du schéma IFSAPP. Utilise SHOW=Y pour voir les commandes exécutées.
orafrance est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/04/2008, 21h39   #5
Invité de passage
 
Inscription : mars 2008
Messages : 9
Détails du profil
Informations forums :
Inscription : mars 2008
Messages : 9
Points : 3
Points : 3
OraFrance, merci pour ta réponse, un Dimanche !
Toutefois, le pb semble un peu plus complexe
En re-exportant uniquement la table concernée j'ia pu l'importer sans rien changer. ... Donc pas vraiment un non respect direct des contraintes d'intégrité.
Les tables restant à importer sont assez nombreuses ... J'hésite entre importer les 600 tables restantes avec TABLES= ,,, ou relancer un import complet !
Je relance un import complet après avoir droppé toutes les tables du schéma
Je voudrais bien comprendre car j'aurai dans les semaines à venir à refaire trois fois encore tout la séquence.
J'attends le résultat de cette manip avant de conclure sur la clôture du Post
Merci
jb1765 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/04/2008, 10h47   #6
Rédacteur/Modérateur
 
Avatar de orafrance
 
Inscription : janvier 2004
Messages : 15 861
Détails du profil
Informations personnelles :
Âge : 35

Informations forums :
Inscription : janvier 2004
Messages : 15 861
Points : 16 212
Points : 16 212
tu peux essayer un import sans les contraintes et créer les contraintes après coup
orafrance est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 23h27.


 
 
 
 
Partenaires

Hébergement Web