Lo primero es comprobar la instalación de postgreSQL:
dpkg -l | grep postgres
Con esta instrucción veremos que paquetes tenemos instaladosEl paquete donde esta dblink es postgresql-contrib Si no en con la instrucción anterior este paquete no lo vemos hay que instalarlo con el siguiente comando:
apt-get install postgresql-contrib
Una vez instalado vamos al directorio /usr/share/postgresql/9.1/extension y cambiamos al usuario de postressu postgres
y desde este usuario ejecutamos la siguiente instrucciónpsql BaseDeDatos < dblink--1.0.sql
Despues habrimos el pgAdmin o el administrador de postgres que utilicemos y ejecutamos desde la base de datos BaseDeDatos:
CREATE EXTENSION dblink
Para comprobar que funciona podemos utilizar estas querys de ejemplo, no olvidar cambiar la base de datos.
SELECT *
FROM dblink(' dbname=www ', 'select id, coop from moviles)
AS t1(id name, movil text)
WHERE movil = LG;
o en otro servdor
SELECT *
FROM dblink(' host=192.168.1.1 dbname=www user=postgres password=postgres port=5432 ', 'select id, coop from moviles)
AS t1(id name, movil text)
WHERE movil = LG;
Y esto es todo!!
Saludos
Alex