Précédent   Forum des professionnels en informatique > 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 Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 09/06/2011, 14h37   #1
Invité de passage
 
Homme Pascal
Développeur Java
Inscription : juin 2011
Messages : 2
Détails du profil
Informations personnelles :
Nom : Homme Pascal
Localisation : France

Informations professionnelles :
Activité : Développeur Java
Secteur : Aéronautique - Marine - Espace - Armement

Informations forums :
Inscription : juin 2011
Messages : 2
Points : 0
Points : 0
Par défaut Problème import - IMP-00038

Bonjour,

Avant de commencer je précise que je suis ceinture blanche en Oracle .

On m'a donné un dump à monter, qui a été généré à partir d'une base de prod (un autre oracle 11.2 sous centos).

Quand j'essaie d'importer mon dump, j'ai l'erreur suivante :
  • IMP-00038: Conversion impossible dans le descripteur du jeu de caractÞres de l'environnement

Après recherche sur ce forum (et sur d'autres), il semble que ce soit un problème "d’encodage" et que ma base de moi ne parlions pas le même "langage"... J'ai donc demandé à mon fournisseur de dump d'exécuter les requêtes ci-dessous et de m'en fournir les résultats. Il a les même résultats que les miens (cf. ci-dessous).


Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
 
SQL> SELECT * FROM v$nls_parameters WHERE PARAMETER = 'NLS_CHARACTERSET';
 
PARAMETER
----------------------------------------------------------------
VALUE
----------------------------------------------------------------
NLS_CHARACTERSET
AL32UTF8
 
 
SQL> SELECT * FROM v$nls_parameters WHERE PARAMETER = 'NLS_NCHAR_CHARACTERSET';
 
PARAMETER
----------------------------------------------------------------
VALUE
----------------------------------------------------------------
NLS_NCHAR_CHARACTERSET
UTF8

Et là... je n'ai absolument aucune idée d'où pourrait venir ce problème, et je me tourne donc vers vous... Si quelqu'un a une piste, je suis preneur...

Merci d'avance.
leYep est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/06/2011, 16h59   #2
Invité de passage
 
Homme Pascal
Développeur Java
Inscription : juin 2011
Messages : 2
Détails du profil
Informations personnelles :
Nom : Homme Pascal
Localisation : France

Informations professionnelles :
Activité : Développeur Java
Secteur : Aéronautique - Marine - Espace - Armement

Informations forums :
Inscription : juin 2011
Messages : 2
Points : 0
Points : 0
Petit ajout : J'ai un dump encodé en WE8MSWIN1252, que j'arrive parfaitement à monter...

Est-ce que quelqu'un sait si WE8MSWIN1252 est bien un dérivé d'UTF8 ?
leYep est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/06/2011, 11h11   #3
Membre habitué
 
Inscription : septembre 2008
Messages : 92
Détails du profil
Informations personnelles :
Âge : 42
Localisation : France, Paris (Île de France)

Informations forums :
Inscription : septembre 2008
Messages : 92
Points : 112
Points : 112
en fait les NLS_LANG utilisé lors des export /import sont ceux des clients
donc autant les fixés pour etre sur des valeurs

par exemple
avant un export lancer ce script pour seté le NLS_LANG
Code :
1
2
3
4
5
6
7
8
9
10
 
NLS_LANG=`sqlplus -S system/passwd@MABASE <<EOF
set head off pages 0 feedback off
select a||'_'||b||'.'||c from
(select value a from NLS_DATABASE_PARAMETERS where parameter='NLS_LANGUAGE'),
(select value b from NLS_DATABASE_PARAMETERS where parameter='NLS_TERRITORY'),
(select value c from NLS_DATABASE_PARAMETERS where parameter='NLS_CHARACTERSET')
;
EOF`
export NLS_LANG=${NLS_LANG}
exp ...........

faire le meme export avant l'import

export NLS_LANG="CELUI utilise pour l'import"
imp ...............

ci les jeu de charactere sont compatibles ca devrais marcher.

éviter les export "direct" pour passer entre deux système d'exploitation different. Il est aussi déconseillé de zipper les exports (moi je le fais tout le temps).
a.presles 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 15h54.


 
 
 
 
Partenaires

Hébergement Web