Précédent   Forum des professionnels en informatique > Bases de données > Oracle > Import/Export
Import/Export Forum d'entraide sur les outils d'import/export 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 15/10/2004, 08h54   #1
Invité régulier
 
Inscription : octobre 2003
Messages : 20
Détails du profil
Informations forums :
Inscription : octobre 2003
Messages : 20
Points : 9
Points : 9
Par défaut Précisions sur Import/export

Bonjour à tous,

J'ai beau chercher sur le forum, je ne trouve pas la réponse à ma question.
Mon sujet: rafraichir les données d'une base de test avec les données de la base de prod.

La base de test est déjà créée, elle a exactement la même structure que la base de prod.

Je fais un export de la base de prod puis un import dans la base de test mais lors de l'import, j'ai des messages me disant que les objets existent ou bien des violation de clé.
Je suppose qu'il faut que je vide ma base de test mais comment faut-il s'y prendre ?

Merci de vos réponses.
electro est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 15/10/2004, 08h58   #2
Rédacteur
 
Inscription : septembre 2004
Messages : 626
Détails du profil
Informations forums :
Inscription : septembre 2004
Messages : 626
Points : 622
Points : 622
Bonjour,


Tu peux toujours faire un drop user sur le schéma que tu vas importer ou bien vide toutes les tables par des truncate table (mais c'est plus laborieux) et faire un import en faisant ignore=yes pour ignorer les msg indiquant que les tables existent déjà.


Laly.
__________________
In the heart of the truly greats, perfection is never achieved but endlessly pursued.

Mon article sur les fonctions analytiques d'Oracle (calcul de moyennes mobiles, de quartiles et bien d'autres...)
lalystar est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 15/10/2004, 08h59   #3
Expert Confirmé
 
Avatar de LeoAnderson
 
Inscription : septembre 2004
Messages : 2 942
Détails du profil
Informations forums :
Inscription : septembre 2004
Messages : 2 942
Points : 2 972
Points : 2 972
Il faut effectivement supprimer la totalité des objets existants; le plus simple étant alors de supprimer le compte propriétaire de ces objets par la commande :
Cependant, si la base est conséquente, il sera sûrement plus rapide de la supprimer et de la recréer avant d'effectuer l'import.
Si cette opération de recopie de la base de Prod vers la base de Test devra être effectuée souvent, je vous conseille de faire une sauvegarde complète à froid de la base vide, comme ça, en cas d'import, il vous suffira d'arrêter la base, de supprimer les fichiers puis de restaurer les fichiers de la sauvegarde .
LeoAnderson est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 15/10/2004, 09h03   #4
Invité régulier
 
Inscription : octobre 2003
Messages : 20
Détails du profil
Informations forums :
Inscription : octobre 2003
Messages : 20
Points : 9
Points : 9
Je suis dans un cas de recopie ponctuelle.

Si j'ai bien compris:

drop user MonUSer cascade
create user MonUser
imp ... touser=MonUser

Correct ?
electro est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 15/10/2004, 09h07   #5
Expert Confirmé
 
Avatar de LeoAnderson
 
Inscription : septembre 2004
Messages : 2 942
Détails du profil
Informations forums :
Inscription : septembre 2004
Messages : 2 942
Points : 2 972
Points : 2 972
Citation:
Envoyé par electro
JE suis dans un cas de recopie ponctuelle.

Si j'ai bien compris:

drop user MonUSer
create user MonUser
imp ... touser=MonUser

Correct ?
Oui, à condition de faire un drop cascade !
LeoAnderson est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 15/10/2004, 09h12   #6
Invité régulier
 
Inscription : octobre 2003
Messages : 20
Détails du profil
Informations forums :
Inscription : octobre 2003
Messages : 20
Points : 9
Points : 9
Je viens de lancer le drop user, l'opération est longue ! Je vais regarder le temps total de cette solution.
Je devrai peut être m'orienter vers une autre solution.
electro est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 15/10/2004, 09h16   #7
Expert Confirmé
 
Avatar de LeoAnderson
 
Inscription : septembre 2004
Messages : 2 942
Détails du profil
Informations forums :
Inscription : septembre 2004
Messages : 2 942
Points : 2 972
Points : 2 972
Il est effectivement probable que vous ayez le temps d'aller prendre un café et les croissants etc. avant de pouvoir commencer à importer !
LeoAnderson est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 15/10/2004, 09h25   #8
Rédacteur/Modérateur
 
Avatar de orafrance
 
Inscription : janvier 2004
Messages : 15 861
Détails du profil
Informations personnelles :
Âge : 35

Informations forums :
Inscription : janvier 2004
Messages : 15 861
Points : 16 212
Points : 16 212
Et pourquoi pas faire une copie de la base : http://orafrance.developpez.com/dbahelp/#L2
orafrance est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 15/10/2004, 09h28   #9
Invité régulier
 
Inscription : octobre 2003
Messages : 20
Détails du profil
Informations forums :
Inscription : octobre 2003
Messages : 20
Points : 9
Points : 9
Merci pour le lien. Je potasse tout ça, je teste et reviens vous donner mes résultats.
electro est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 15/10/2004, 13h34   #10
Invité régulier
 
Inscription : octobre 2003
Messages : 20
Détails du profil
Informations forums :
Inscription : octobre 2003
Messages : 20
Points : 9
Points : 9
La solution import /export fonctionne bien. Mais elle est assez lente (3h).
Des que j'ai un moment, je teste la solution avec copie de fichier de données.
electro 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 14h22.


 
 
 
 
Partenaires

Hébergement Web