Bonjour,
Voici mon pb: je veux importer les données d'un schéma dans une base dans laquelle ce schéma existe déjà. La clause TABLE_EXISTS_ACTION=replace est très utile pour les table, cependant les sequences ne sont pas remplacées et l'import génère des erreurs. Ce qui entraîne que les séquences ne sont plus synchro avec les valeurs dans les clefs primaires => violation de contrainte à l'exploitation.
Après avoir re-parcouru le book "Utilities" de la documentation en ligne de 10gR2, je n'ai pas trouvé de paramétrage qui me permette de contourner ce pb.
L'export:
expdp sgt/****@**** schemas=sgt directory=dp_dir dumpfile=sgt.dmp
L'import:
impdp sgt/***** schemas=sgt directory=data_pump_dir dumpfile=sgt.dmp table_exists_action=replace
L'erreur type:
1 2 3 4
| ...
ORA-31684: Le type d'objet SEQUENCE:"SGT"."SQ_AUDIT" existe déjà
...
Tâche "SGT"."SYS_IMPORT_SCHEMA_01" exécutée avec 17 erreur(s) à 14:27:05 |
En dehors de faire un drop user cascade avant l'import, qqun a-t-il une solution à ce pb???
D'avance merci!!
Partager