IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Oracle Discussion :

Comparer des données de deux bases Oracle différentes


Sujet :

Oracle

  1. #1
    Membre du Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Septembre 2012
    Messages
    75
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Septembre 2012
    Messages : 75
    Points : 48
    Points
    48
    Par défaut Comparer des données de deux bases Oracle différentes
    Bonjour a tous,

    Je crois que mon probleme est assez commun mais je n'ai pas trouve de solution qui me convienne.
    J'ai deux BDD oracles, meme schema, memes tables, etc.
    Je veux simplement verifier que les donnees sont les meme sur une table en particulier (et pouvoir comparer par date par exemple, ou suivant d'autres attributs).
    Jusque la, j'exportai mes resultats de requetes en fichiers que je comparai avec winmerge mais ce n'est pas ideal en terme de vitesse.
    Il faut prendre en compte que mes tables peuvent avoir jusqu'a 250k lignes x 15 colonnes.

    Je ne peux pas faire de DBLINK ou autres requetes sql du genre, la politique de securite ne le permet pas.
    Et n'ayant pas de droits d'admin sur ma machine (scandal), l'installation de software m'est possible mais je ne peux pas tester tous les softs qui trainent.

    J'utilise Visual studio et Oracle SQL developper.

    Merci de votre attention

  2. #2
    Membre à l'essai
    Inscrit en
    Juillet 2010
    Messages
    18
    Détails du profil
    Informations forums :
    Inscription : Juillet 2010
    Messages : 18
    Points : 18
    Points
    18
    Par défaut
    Vous avez pensé à un outil d'extraction de données comme Talend for Data Integration par exemple ? Il y a une version gratuite qui est tout à fait suffisante pour faire ça.

  3. #3
    Expert éminent sénior Avatar de mnitu
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Octobre 2007
    Messages
    5 611
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Marne (Champagne Ardenne)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Octobre 2007
    Messages : 5 611
    Points : 11 252
    Points
    11 252
    Par défaut
    Le plus simple c'est de se donner les moyens de comparer les table via des requêtes SQL. Et rien de plus.

  4. #4
    Nouveau membre du Club
    Inscrit en
    Avril 2013
    Messages
    41
    Détails du profil
    Informations forums :
    Inscription : Avril 2013
    Messages : 41
    Points : 36
    Points
    36
    Par défaut
    Salut ,
    Le plus simple pour comparer les données d'une table T1 de votre base avec celle d'une autre table d'une autre base (dblink) :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    select colonnes from T1
    minus
    select même colonnes from T1@dblink
    A+

  5. #5
    Nouveau Candidat au Club
    Homme Profil pro
    Chef de projet NTIC
    Inscrit en
    Mai 2012
    Messages
    1
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Chef de projet NTIC
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Mai 2012
    Messages : 1
    Points : 1
    Points
    1
    Par défaut
    Bonjour,

    j'ai la même problématique, et partage l'analyse de mnitu ( Yo mni ! ).
    Pour lever toute ambiguïté, j'ai testé TALEND qui se présentait comme LA solution...
    A la question :
    How to compare two table values in different databases using Talend Open Studio for Data Quality?
    Talend Répond :
    Currently, Talend Open Studio for Data Quality does not support comparing two tables from different database instances.
    et propose d'utiliser un autre module pour faire des jobs qui permettent de charger dans une 3eme base les deux tables en question, ce qui ne résoud pas le problème de sécurité des données (e.g. : faire pointer des DBLINK entre un environnement de production et un environnement de test ).

    La moins mauvaise solution reste donc de créer un user en production avec seulement un GRANT SELECT, et référencer ce user dans le dblink pour "limiter" les risques d'erreur.

    Si quelqu'un à une autre solution, je prends !

Discussions similaires

  1. Réponses: 4
    Dernier message: 21/02/2010, 12h39
  2. AIde SVP,ORACLE :Migrer des données de deux Bases
    Par lamyruth dans le forum Oracle
    Réponses: 2
    Dernier message: 15/10/2009, 13h49
  3. Réponses: 4
    Dernier message: 17/01/2007, 09h09
  4. Changement Des données entre deux bases
    Par Chakib dans le forum Access
    Réponses: 4
    Dernier message: 28/01/2006, 10h59
  5. Exportation des données d'une base Oracle sous forms
    Par moezsokrati dans le forum Forms
    Réponses: 4
    Dernier message: 13/10/2005, 08h55

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo