Bonjour,


Je cherche à réaliser une migration de oracle 11g vers oracle 12c via data pump.


J'ai réalisé un export via expdp avec succès : E:\EXPORT_DIR>expdp \"sys/xxxxx@mpxdb as sysdba\" full=y directory=export_db dumpfile=full_2016.dmp

A l'import de sur ma base oracle 12 je lance la commande suivante : C:\IMPORT>impdp \"maprix/xxxxx@//lanai.stilogsud.local/pMatrix12mpxdb as sysdba\" full=y directory=import dumpfile=full_2016.dmp

Elle échoue sur :
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
20
21
22
23
24
25
26
27
 
Traitement du type d'objet DATABASE_EXPORT/TABLESPACE
ORA-31684: Le type d'objet TABLESPACE:"SYSAUX" existe déjà
ORA-39083: Echec de la création du type d'objet TABLESPACE:"UNDOTBS1" avec erreur :
ORA-01516: le fichier journal, le fichier de données ou le fichier temporaire "D:\SIOUTILS\ORACLE11.2\ORADATA\MPXDB\UNDOTBS01.DBF" n'existe pas
SQL en échec :
 ALTER DATABASE DATAFILE 'D:\SIOUTILS\ORACLE11.2\ORADATA\MPXDB\UNDOTBS01.DBF' RESIZE 644874240
ORA-31684: Le type d'objet TABLESPACE:"TEMP" existe déjà
ORA-39083: Echec de la création du type d'objet TABLESPACE:"USERS" avec erreur :
ORA-01119: échec de création du fichier de base de données 'D:\SIOUTILS\ORACLE11.2\ORADATA\MPXDB\USERS01.DBF'
ORA-27040: erreur lors de la création du fichier : création impossible
OSD-04002: ouverture impossible du fichier
O/S-Error: (OS 21) The device is not ready.
SQL en échec :
CREATE TABLESPACE "USERS" DATAFILE 'D:\SIOUTILS\ORACLE11.2\ORADATA\MPXDB\USERS01.DBF' SIZE 5242880 AUTOEXTEND ON NEXT 1310720 MAXSIZE 32767M 
ORA-39083: Echec de la création du type d'objet TABLESPACE:"TABLESPACE_MAPRIX" avec erreur :
ORA-01119: échec de création du fichier de base de données 'D:\SIOUTILS\ORACLE11.2\ORADATA\MPXDB\TBS_MAPRIX_DAT'
ORA-27040: erreur lors de la création du fichier : création impossible
OSD-04002: ouverture impossible du fichier
O/S-Error: (OS 21) The device is not ready.
SQL en échec :
CREATE TABLESPACE "TABLESPACE_MAPRIX" DATAFILE 'D:\SIOUTILS\ORACLE11.2\ORADATA\MPXDB\TBS_MAPRIX_DAT' SIZE 104857600 AUTOEXTEND
ORA-39083: Echec de la création du type d'objet TABLESPACE:"TBS_MAPRIX_IDX" avec erreur :
ORA-01119: échec de création du fichier de base de données 'D:\SIOUTILS\ORACLE11.2\ORADATA\MPXDB\MAPRIX_IDX'
ORA-27040: erreur lors de la création du fichier : création impossible
OSD-04002: ouverture impossible du fichier
O/S-Error: (OS 21) The device is not ready.

Or D correspond au lecteur de Cd-rom sur la machine cible... Comment lever cette erreur?

Deuxième point au passage, l'encodage des caractères varient :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
 
Oracle 11
NLS_CHARACTERSET = WE8MSWIN1252 
NLS_NCHAR_CHARACTERSET = AL16UTF16
 
Cible v12
NLS_CHARACTERSET = AL32UTF8 (par défaut sous oracle12) 
NLS_NCHAR_CHARACTERSET = AL16UTF16
Dois je m'attendre à une mauvaise surprise ou tout est converti automatiquement?




Par avance merci,

François