El 01/07/13 21:17, Jorge Alberto Aquino Andrade escribió:
Hola lista, hay alguna menera de obtener datos de varias BD de
PostgreSQL, es decir por ejemplo tengo tres BD llamadas BD!, BD2, BD3 y
en ellas se encuentra una tabla llamada clientes y quiero obtener un
solo lista de clientes de esas tres BD, se puede hacer esto???

Como todos ya te dijeron dblink es la opción que muchos usan.

Pero te planteo otras 2 opciones, ambas posiblemente mucho menos accesibles que el dblink, pero IMHO mucho mejores que usar el dblink:

1) Unificar todas las bases en una usando esquemas para separar las tablas de una aplicación y otra (salvo que en realidad no tengan nada que ver una base con la otra). Esto es muy útil cuando hay datos que son comunes a otras tablas que están se usan en varias aplicaciones (por ejemplo, los tipos de documento de las personas, o incluso los datos de las personas).

2) Usar postgres_fdw, en modo read-only en PostgreSQL 9.2, o read-write en PostgreSQL 9.3.

Ahí esta la versión read-only para 9.2.

https://github.com/commandprompt/postgres_fdw

Si podés, te recomiendo la opción del postgres_fdw.

--
Martín Marqués                http://www.2ndQuadrant.com/
PostgreSQL Development, 24x7 Support, Training & Services

-
Enviado a la lista de correo pgsql-es-ayuda ([email protected])
Para cambiar tu suscripción:
http://www.postgresql.org/mailpref/pgsql-es-ayuda

Responder a