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

Requêtes PostgreSQL Discussion :

Connexion sur deux instances avec Perl:DBI


Sujet :

Requêtes PostgreSQL

  1. #1
    Membre à l'essai
    Profil pro
    Inscrit en
    Avril 2009
    Messages
    12
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2009
    Messages : 12
    Points : 10
    Points
    10
    Par défaut Connexion sur deux instances avec Perl:DBI
    Bonjour,

    J'ai une base d'une instance répliquée sur sur une atre instance. Je souhaite tout simplement comparer les données d'une table sur les deux instances afin de comparer leur symétrie.
    Pour ca je souhaite faire un script Perl, à l'aide du module DBI.
    La requête est assez simple et ressemble à :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    Select InstanceA.données 
    FROM InstanceA 
    WHERE NOT EXISTS ( InstancesB.données FROM InstancesB)
    (La syntaxe a peu d'importance, c'est juste pour l'idée de ma manip).
    Donc ma question : Est ce que je peux faire cette requête SQL en une seule manip étant données que j'ai besoin de 2 connexions (Une vers l'instance A et une vers l'instance B) ?
    Car sinon je pensais stocker le résultat de l'instance A dans un tableau ou autre et ensuite comparer avec le r'instance B. Mais comme la base est assez grosse, j'ai peur que le temps de traitement soit trop long.
    Si quelqu'un connait la syntaxe ..

    Merci,

  2. #2
    Membre émérite
    Profil pro
    Inscrit en
    Octobre 2008
    Messages
    1 874
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Octobre 2008
    Messages : 1 874
    Points : 2 890
    Points
    2 890
    Par défaut
    Pour combiner des tables d'instances différentes dans une même requête, on peut utiliser le module dblink, qui est en contrib (=module fourni mais non activé par défaut)

Discussions similaires

  1. Titre sur deux lignes avec \markboth
    Par phy4me dans le forum Mise en forme
    Réponses: 3
    Dernier message: 12/12/2007, 17h07
  2. Connexion sur site distant avec un client écrit en PERL ??
    Par Cygnus Saint dans le forum Modules
    Réponses: 2
    Dernier message: 07/03/2006, 10h45
  3. Script sur plusieur machine avec perl (cluster)
    Par vodevil dans le forum Programmation et administration système
    Réponses: 3
    Dernier message: 27/02/2006, 20h04
  4. Réponses: 13
    Dernier message: 10/12/2005, 13h34
  5. Réponses: 15
    Dernier message: 01/09/2005, 10h07

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