PostgreSQL La base de donnees la plus sophistiquee au monde.

Forums PostgreSQL.fr

Le forum officiel de la communauté francophone de PostgreSQL

Vous n'êtes pas identifié(e).

#1 12/02/2015 12:19:12

mortimer.pw
Membre

PGAGENT : requête distante

Bonjour,
J'ai installé pgAgent sur mon PC (Win7-64Bits, PostgreSQL 9.3, pgAdmin 1.18.1) par l'intermédiaire de Application Stack Builder. Tout est OK.
Je voudrais faire une requête sur un serveur distant (Cent-OS 5.9, PostgreSQL 9.3) et stocker le résultat dans la BD de mon PC.
Je voudrais donc un Step du style : INSERT INTO MON_PC.MA_BASE.MA_TABLE (SELECT champ1, champ2 FROM MON_SERVEUR.MA_BASE.MA_TABLE);
Est-ce faisable ? ou faut-il utiliser une autre technique ?

Hors ligne

#2 12/02/2015 17:43:03

rjuju
Administrateur

Re : PGAGENT : requête distante

Bonjour,

Cela n'a rien à voir avec pgAgent, qui n'est qu'un scheduler pour PostgreSQL. Selon votre version de postgres, je vous conseille de regarder du côté de postgres_fdw, ou sinon de dblink, qui vous permettrons de récupérer des données d'une autre base de données.

Hors ligne

#3 13/02/2015 07:55:27

mortimer.pw
Membre

Re : PGAGENT : requête distante

Bonjour Julien,
Si, si, ensuite je veux déclencher ce type de requête à intervalle régulier.
Est-ce que l'on peut attaquer des bases sur différentes machines avec dblink ?
Merci pour votre retour.

Hors ligne

#4 13/02/2015 10:22:51

rjuju
Administrateur

Re : PGAGENT : requête distante

Si vous êtes en version 9.3 ou plus, préférez postgres_fdw qui vous permettra d'utiliser une table distante. Sinon, dblink vous permettra de le faire, voir la documentation ; http://docs.postgresql.fr/9.1/contrib-d … ction.html

Hors ligne

Pied de page des forums