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 13/05/2008, 12h41   #1
Nouveau Membre du Club
 
Inscription : novembre 2004
Messages : 138
Détails du profil
Informations forums :
Inscription : novembre 2004
Messages : 138
Points : 36
Points : 36
Par défaut Import données supplémentaires ?

Bonjour,

J'ai deux serveur A et B avec les memes structures mais pas les memes données
Version Oracle 8.1.7

Questions :

Je voudrais mettre à jour les données du serveur B à partir de certains données du serveur A
Pour cela j'ai un table : ta1

Export du serveur A via :

exp login/password file=c:/dump/ta1.dmp direct=n consistent=y compress=y TABLES=ta1 query=\"where ta1.id=1\" statistics=none log=c:/dump/ta1.log

--> ok j'ai donc mon fichier ta1.dmp qui contient mes données

Question je voudrais importer ces données sur le serveur B sans modifier les données de la table ta1.

car si je fais ca :

imp login/password file=ta1.dmp log=ta1.log fromuser=user touser=user commit=y

--> je vais ecraser toutes mes données et me retrouver uniquement avec les données du serveur A pour la table ta1

Merci pour vos lumieres

@+
__________________
Jean-Matt est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 13/05/2008, 13h27   #2
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
Citation:
Envoyé par Jean-Matt Voir le message
--> je vais ecraser toutes mes données et me retrouver uniquement avec les données du serveur A pour la table ta1
Non, tu vas ajouter les données
orafrance est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 13/05/2008, 14h27   #3
Nouveau Membre du Club
 
Inscription : novembre 2004
Messages : 138
Détails du profil
Informations forums :
Inscription : novembre 2004
Messages : 138
Points : 36
Points : 36
Ok merci,

que ce passe t-il lors de plusieurs importation des memes données, il mets à jour en fonction des id

@+
__________________
Jean-Matt est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 13/05/2008, 14h45   #4
Rédacteur
 
Inscription : décembre 2002
Messages : 2 401
Détails du profil
Informations personnelles :
Localisation : France, Var (Provence Alpes Côte d'Azur)

Informations forums :
Inscription : décembre 2002
Messages : 2 401
Points : 3 307
Points : 3 307
Citation:
Envoyé par Jean-Matt Voir le message
que ce passe t-il lors de plusieurs importation des memes données, il mets à jour en fonction des id
Pas du tout.
Pour commencer, il faut utiliser le paramètre IGNORE=YES, sans quoi les tables existantes seront ignorées, et rien n'y sera chargé.

Les données existantes sont transparentes pour l'import : si aucune contrainte d'unicité ne s'y oppose, les données que vous chargez seront simplement insérées à la suite des lignes présentes.
Vous devez donc gérer vous-même la problématique des doublons.
__________________
Consultant / formateur Oracle indépendant
Certifié OCP 10g et 11g, sécurité 11g
Pomalaix est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 13/05/2008, 15h05   #5
Nouveau Membre du Club
 
Inscription : novembre 2004
Messages : 138
Détails du profil
Informations forums :
Inscription : novembre 2004
Messages : 138
Points : 36
Points : 36
Bonjour,

j'ai sur les tables un "id" avec un critère d'unicité, il va donc refuser l'insertion de cet enregistrement.

je vais donc proceder à une suppression au préalable.

@+
__________________
Jean-Matt est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 14/05/2008, 09h15   #6
Nouveau Membre du Club
 
Inscription : novembre 2004
Messages : 138
Détails du profil
Informations forums :
Inscription : novembre 2004
Messages : 138
Points : 36
Points : 36
Merci pour votre aide et désolé pour le bruit mais je reviens à des manip sous oracle qui datait.

Merci encore

@+
__________________
Jean-Matt 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 00h58.


 
 
 
 
Partenaires

Hébergement Web