En fait, je parle de l'export et de l'import.
J'ai deux machines avec oracle et une base Oracle sur chaque. L'un me sert à tester une application et l'autre c'est celui qui est en production.
Des utilisateurs ont pris la base de test et créé des utilisateurs oracle depuis l'application. Ces utilisateurs ajoutés ne sont pas présents dans la base de production. Il me faut donc les importer.
Je précise que les utilisateurs créés par l'application ont le même tablespace que l'application. J'ai donc testé l'export avec le paramètre TABLESPACES, mais l'import ne m'a pas ajouté les utilisateurs.
J'ai essayé pas mal d'exports différents mais la commande ci dessous me paraît la plus appropriée:
exp.exe system/xxxx@BUDGET FILE=C:\BUDGET.EXP OWNER=(BUDGET,TEST)
Dans cet exemple l'utilisateur TEST est dans ma base de TEST et pas dans ma base de production
J'ai essayé la commande d'import ci-dessous avec le fichier exporter par la manière qui me paraîssait la plus appropriée:
imp.exe system/xxxx@BUDGET FILE=C:\BUDGET.EXP TABLESPACES=BUDGET DESTROY=Y GRNATS=Y FROMUSER=(BUDGET,TEST) TOUSER=BUDGET
Lorsque j'importe Oracle me dit que l'utilisateur TEST n'existe pas. Ce qui est logique. Mais comment faire pour importer mes utilisateurs?
Partager