Bonjour,

Je souhaite changer de plateforme pour mes bases de données 10G R1.

Elles sont sur de l'AIX avec 10G R1 entreprise edition.

et je souhaite les passer en Linux, 10G R1 Standard edition.

Voilà ce que j'ai fait.

Oracle est au même patchset sur les deux plateformes.
Création d'une instance basé sur le initSID.ora de la machine source.
Création des tablespaces.
Expdp full de la base source.
impdp full sur la base cible.

Tout ce passe bien.

Ensuite je compare les deux databases avec l'utilitaire Toad.
Comparaison de database : Ok.
Comparaison par shéma : des différences, notamment des contraintes absentes.

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
expdp system/MDP DIRECTORY=datapump DUMPFILE=db.dmp FULL=y LOGFILE=expdb.log
 
impdp system/MDP DIRECTORY=datapump DUMPFILE=db.dmp FULL=y LOGFILE=impdb.log
Ma procédure est elle bonne?
Comment faire pour ne pas avoir de différences et avoir deux bases identiques (au moins sur la partie tablespaces applicatifs ) => peut être faut il utiliser le compte DBA physique pour l'expdp et impdp?

Merci de votre aide.