Précédent   Forum des professionnels en informatique > Bases de données > Oracle
Oracle Forum Oracle : le serveur, les outils, ... Voir F.A.Q Oracle Tutoriels Oracle
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 16/08/2007, 09h46   #1
Membre à l'essai
 
Inscription : octobre 2003
Messages : 75
Détails du profil
Informations forums :
Inscription : octobre 2003
Messages : 75
Points : 21
Points : 21
Par défaut duplication d'un schéma utilisateur

Bonjour,
j'utilise oracle 9.2 sous win 2003 server.

je suis appelé à chaque fois de créer un environement teste par utilisateur qui consiste à l'import d'une base de données dans un nouveau schéma ( chaque shéma est crée dans un table space a part ).
La base de données etant volumineuse l'import de la base de données prend enormement de temps ?
n y'a t'il pas un autre moyen de dupliquer ou de clonner un scéma par rapport a un schéma existant sans passer par l'import ?
merci
magboom est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/08/2007, 10h39   #2
Expert Confirmé
 
Inscription : février 2006
Messages : 3 433
Détails du profil
Informations forums :
Inscription : février 2006
Messages : 3 433
Points : 3 462
Points : 3 462
Si le schéma est dans un tablespace bien défini, il est possible sous certaines conditions de transporter le tablespace. Il faut au moins que les plates-formes (machine, système d'exploitation et version Oracle) soient les mêmes: il faut aussi pouvoir mettre le tablespace source en read only le temps de la copie.
Voir l'Admin. Guide.
__________________
P. Forstmann

AskTom Forums OTN doc 8, 9, 10 et 11
pifor est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/08/2007, 10h57   #3
Membre à l'essai
 
Inscription : octobre 2003
Messages : 75
Détails du profil
Informations forums :
Inscription : octobre 2003
Messages : 75
Points : 21
Points : 21
c'est le meme environement je veux dupliquer un schéma dans la meme base de données donc c'est la meme platforme.
magboom est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/08/2007, 11h16   #4
Expert Confirmé
 
Inscription : février 2006
Messages : 3 433
Détails du profil
Informations forums :
Inscription : février 2006
Messages : 3 433
Points : 3 462
Points : 3 462
Cela risque de coincer car on ne peut pas transporter des tablespaces qui ont le même nom dans la base source et la base cible. Et vous ne pouvez renommer les tablespaces qu'à partir de la version 10
__________________
P. Forstmann

AskTom Forums OTN doc 8, 9, 10 et 11
pifor est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/08/2007, 14h18   #5
Membre à l'essai
 
Inscription : octobre 2003
Messages : 75
Détails du profil
Informations forums :
Inscription : octobre 2003
Messages : 75
Points : 21
Points : 21
y'a t'il une possibilité de la faire avec un tablespace différent c-à-d :
autre nom utilisateur et autre nom de tablespace mais même base de données?
merci
magboom est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/08/2007, 14h42   #6
Expert Confirmé
 
Inscription : février 2006
Messages : 3 433
Détails du profil
Informations forums :
Inscription : février 2006
Messages : 3 433
Points : 3 462
Points : 3 462
Je n'ai pas testé ce cas là mais à priori ça devrait marcher.
__________________
P. Forstmann

AskTom Forums OTN doc 8, 9, 10 et 11
pifor est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/08/2007, 16h46   #7
Membre à l'essai
 
Inscription : octobre 2003
Messages : 75
Détails du profil
Informations forums :
Inscription : octobre 2003
Messages : 75
Points : 21
Points : 21
Le problème du transport du tablespace c'est qu'a la fin je doit passer par l'utilitaire exp/imp et c'est ce que je voulais éviter, à cause du fichier dump qui est tres volumineux, parce qu'a la base j'ai des schémas par tablespace et donc autant passer par un import/export du schéma ( ce que je fait actuellement) .
merci,
magboom est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/08/2007, 17h13   #8
Expert Confirmé
 
Inscription : février 2006
Messages : 3 433
Détails du profil
Informations forums :
Inscription : février 2006
Messages : 3 433
Points : 3 462
Points : 3 462
Oui il faut utiliser exp/imp mais uniquement pour exporter des données du dictionnaire relatives aux tablespaces exportés:

Citation:
Although the Export utility is used, only data dictionary structural information (metadata) for the tablespaces is exported. Hence, this operation goes quickly even for a large tablespace.
__________________
P. Forstmann

AskTom Forums OTN doc 8, 9, 10 et 11
pifor est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/08/2007, 08h16   #9
Expert Confirmé
 
Inscription : février 2006
Messages : 3 433
Détails du profil
Informations forums :
Inscription : février 2006
Messages : 3 433
Points : 3 462
Points : 3 462
Citation:
Envoyé par pifor
Je n'ai pas testé ce cas là mais à priori ça devrait marcher.
Après mûre réflexion, je reviens sur ce que j'ai dit: il n'est pas possible avec Oracle 9 de dupliquer des tablespaces dans la même base en utilisant le transport de tablespaces car:
  • l'export/import ne permet par de renommer les tablespaces
  • on ne peut renommer les tablespaces avec une commande SQL
__________________
P. Forstmann

AskTom Forums OTN doc 8, 9, 10 et 11
pifor est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/08/2007, 10h06   #10
Membre à l'essai
 
Inscription : octobre 2003
Messages : 75
Détails du profil
Informations forums :
Inscription : octobre 2003
Messages : 75
Points : 21
Points : 21
Ok ,
je vais utiliser le chemin classique ,
merci pifor,
magboom est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 13h49.


 
 
 
 
Partenaires

Hébergement Web