Lors d'un import Datapump qui implique des tables ayant des colonnes de type SPATIAL et des contraintes NOT NULL, vous rencontrerez des erreurs du genre:
ORA-31693: Table data object "BGR"."BGR_DICTN_SYMBL_GEOMD" failed to load/unload and is being skipped due to error:
ORA-02354: error in exporting/importing data
ORA-26065: check constraint cannot reference column, SYS_NC00013$, in direct path load.
Il s'agit du Bug 5228136.
Voir alors la Note Metalink:
ORA-31693 ORA-02354 ORA-26065 During Datapump Import [ID 463153.1]
La Note suggère les actions suivantes:
1- Créer les tables concernées à l'avance dans la BD cible
2- Désactiver les contraintes "not null" sur les colonnes «spatial»
3- Charger les données avec «impdp» avec l'option "content=data_only" pour les tables concernées
Exemple:
impdp system/password DIRECTORY=dpump_dir1 DUMPFILE=expfull.dmp TABLES= 'Liste des tables' '
4- Et activer les contraintes "not null" précédemment désactivées.
Le problème a été résolu dans le patchset 10.2.0.4.
Aucun commentaire:
Enregistrer un commentaire