Gente, buenos días…
Estoy probando utilizar el dblink para actualización de datos entre bases situadas en distintos servidores. Intente seguir esta guia http://repositorio.siu.edu.ar/trac/postgresql/wiki/Dblink pero cuando llego al select dblink_connect(‘myconn’,‘slave’); me dice que no existe la funcion dblink.
Googleando un poco encontre http://tubasededatoslibre.org/site/posgresql-dblink/ y al querer generar el dblink.sql con la sentencia: psql base_destino -h ip_servidor_destino < dblink.sql me salta el error :
SET
ERROR: no se pudo acceder al archivo «$libdir/dblink»: No existe el fichero o el directorio
ERROR: no se pudo acceder al archivo «$libdir/dblink»: No existe el fichero o el directorio
ERROR: no se pudo acceder al archivo «$libdir/dblink»: No existe el fichero o el directorio
ERROR: no se pudo acceder al archivo «$libdir/dblink»: No existe el fichero o el directorio
ERROR: no existe la función dblink_connect_u(text)
ERROR: no existe la función dblink_connect_u(text, text)
ERROR: no se pudo acceder al archivo «$libdir/dblink»: No existe el fichero o el directorio
ERROR: no se pudo acceder al archivo «$libdir/dblink»: No existe el fichero o el directorio
ERROR: no se pudo acceder al archivo «$libdir/dblink»: No existe el fichero o el directorio
ERROR: no se pudo acceder al archivo «$libdir/dblink»: No existe el fichero o el directorio
ERROR: no se pudo acceder al archivo «$libdir/dblink»: No existe el fichero o el directorio
ERROR: no se pudo acceder al archivo «$libdir/dblink»: No existe el fichero o el directorio
ERROR: no se pudo acceder al archivo «$libdir/dblink»: No existe el fichero o el directorio
ERROR: no se pudo acceder al archivo «$libdir/dblink»: No existe el fichero o el directorio
ERROR: no se pudo acceder al archivo «$libdir/dblink»: No existe el fichero o el directorio
ERROR: no se pudo acceder al archivo «$libdir/dblink»: No existe el fichero o el directorio
ERROR: no se pudo acceder al archivo «$libdir/dblink»: No existe el fichero o el directorio
ERROR: no se pudo acceder al archivo «$libdir/dblink»: No existe el fichero o el directorio
ERROR: no se pudo acceder al archivo «$libdir/dblink»: No existe el fichero o el directorio
ERROR: no se pudo acceder al archivo «$libdir/dblink»: No existe el fichero o el directorio
ERROR: no se pudo acceder al archivo «$libdir/dblink»: No existe el fichero o el directorio
ERROR: no se pudo acceder al archivo «$libdir/dblink»: No existe el fichero o el directorio
ERROR: no se pudo acceder al archivo «$libdir/dblink»: No existe el fichero o el directorio
ERROR: no se pudo acceder al archivo «$libdir/dblink»: No existe el fichero o el directorio
ERROR: no se pudo acceder al archivo «$libdir/dblink»: No existe el fichero o el directorio
ERROR: no se pudo acceder al archivo «$libdir/dblink»: No existe el fichero o el directorio
ERROR: no se pudo acceder al archivo «$libdir/dblink»: No existe el fichero o el directorio
ERROR: no se pudo acceder al archivo «$libdir/dblink»: No existe el fichero o el directorio
ERROR: la relación «dblink_pkey_results» ya existe
ERROR: no se pudo acceder al archivo «$libdir/dblink»: No existe el fichero o el directorio
ERROR: no se pudo acceder al archivo «$libdir/dblink»: No existe el fichero o el directorio
ERROR: no se pudo acceder al archivo «$libdir/dblink»: No existe el fichero o el directorio
ERROR: no se pudo acceder al archivo «$libdir/dblink»: No existe el fichero o el directorio
ERROR: no se pudo acceder al archivo «$libdir/dblink»: No existe el fichero o el directorio
ERROR: no se pudo acceder al archivo «$libdir/dblink»: No existe el fichero o el directorio
ERROR: no se pudo acceder al archivo «$libdir/dblink»: No existe el fichero o el directorio
ERROR: no se pudo acceder al archivo «$libdir/dblink»: No existe el fichero o el directorio
ERROR: no se pudo acceder al archivo «$libdir/dblink»: No existe el fichero o el directorio
ERROR: no se pudo acceder al archivo «$libdir/dblink»: No existe el fichero o el directorio
ERROR: no se pudo acceder al archivo «$libdir/dblink»: No existe el fichero o el directorio
ERROR: no se pudo acceder al archivo «$libdir/dblink»: No existe el fichero o el directorio
Como seria el procedimiento correcto para que me funcione???
El escenario que tenemos es el siguiente:
servidor 1. postgres 8.4
servidor 2. postgres 8.2
y la actualizacion de las bases es reciproca, es decir, la idea es mantener actualizada (de una base a la otra y viceversa) las claves de los usuarios.
Espero sus comentarios al respecto.
Saludos y gracias desde ya