Bonjour,
Oracle 10G
Lorsque j'importe un dump sur ma base de données, les données existantes sont elles ecrasées ?
Que trouve t'on dans un dump ? Tables ? indexs ? Packages, procédures ?
Merci d'avance
Bonjour,
Oracle 10G
Lorsque j'importe un dump sur ma base de données, les données existantes sont elles ecrasées ?
Que trouve t'on dans un dump ? Tables ? indexs ? Packages, procédures ?
Merci d'avance
Donc si les données ne sont pas écrasées, si mon dump correspond à un user il faut donc supprimer ce user, le recréer, et réimporter le dump ?
Est ce la bonne manière de procéder , ou y a t'il mieux ?
Merci d'avance
Bonjour,
Personnellement, c' est comme cela que je fais :
-suppression utilisateur
- creation utilisateur
- import fromuser touser
cdlt
correct, sauf que l'étape de création du user n'est pas nécessaire![]()
si tu lances un import fromuser toto touser toto, l' utilisateur
toto doit exister, sinon c' est un import full .
cdlt
tu es sûr de toi ? Moi j'ai souvenir qu'il crée le user... je dois me tromper![]()
+1Envoyé par ducho
![]()
-1 !Envoyé par ducho
Pas forcément, il suffit de faire un export NON FULL et de ne pas changer les schémas. ;-)
donc : fromuser toto touser totorecrée toto
fromuser toto touser tatatata doit exister ?
![]()
D'accord avec Ducho : l'import ne crée pas le schéma cible, sauf dans le cas d'un import FULL.
J' ai fait l' essai , si l' utilisateur précisé dans touser n' existe pas, l' import
échoue ( utilisateur n' existe pas).
si on ne précise pas touser : deux cas
1) l' export est un full , l' import se fait dans le schéma indiqué dans la
la clause fromuser .
2) l' export contient un seul schema (export owner...), les objets
sont importés dans le schéma de l' utilisateur qui lance l' import.
tout cela est vrai en oracle8i, à confirmer en oracle9
cdlt
Une précision ,
ce dernier cas est vicieux , c' est comme cela que je me suis retrouvé
avec des objets d' utilisateur toto dans le tablespace SYSTEM,
car je lance souvent l' import par imp system/pwd et comme je laisse
toujours le tablespace system par défaut de l' utilisateur SYSTEM....
donc toujours indiqué touser !
cdlt
Merci pour ces précisions, utilisant rarement l'export je ne connais pas parfaitement les subtilités![]()
C'est quoi un export FULL ?
Merci de lire la documentation : http://download-west.oracle.com/docs/cd/B10501_01/server.920/a96652/part1.htm#435787
Pour info, FULL = Complet![]()
Merci beaucoup pour vos réponses.
Partager