Buenas tardes:
Trabajo en la UNPSJB (Dirección de Informática) y necesitábamos saber si es posible realizar replica de tres o cuatro tablas de siu-pampa (postgres) a otra base de datos para utilizar la información contenida en una aplicación a desarrollar por nosotros.
La idea sería que se actualicen las tablas de esta nueva aplicación cada vez que ocurra algo en el sistema real de RRHH.
Por los comentarios del taller anual de mapuche se podría utilizar pyReplica, de ser así, ¿nos podrían orientar en el uso de la aplicación?
Hola:
Buenas tardes. Hemos descargado la versión 1.0.7 de pyReplica e instalado python (no tenemos conocimiento sobre el lenguaje).
Te comento que hemos probado también hacer consultas remotas con dblink y pareciera funcionar bien. La estructura de red que tenemos daría como para poder utlilizar esto, dado que los servidores están en la misma red, pero quisieramos saber tu opinión de qué sería lo mejor.
Antiguamente hemos desarrollado ya una aplicación que se conecta a la base de datos del pampa en modo de solo lectura dejando una conexión a cada base en la aplicación, pero con el tiempo nos hemos dado cuenta que se complica un poco a la hora de hacer reportes o si se necesita hacer joins con las tablas del pampa, por eso es que quisieramos ver alguna alternativa que nos deje en la base de la aplicación o bien tablas replicadas o por ejemplo vistas usando dblink o similar.
Esperamos comentarios,
DBLink para cantidades importantes de datos, suele ser lento y engorroso.
No hace falta que sepan python para instalar PyReplica. Hay un archivo INSTALAR.txt que indica como son los pasos de instalación.
Lo único que hay que modificar para el caso particular de uds, es el master-install.sql que instala los disparadores para las tablas. En la ultima linea de ese archivo hay una sentencia ‘select’ que instala los disparadores, comentenla y agreguen:
SELECT py_log_create_tg(‘nombre_tabla1’);
SELECT py_log_create_tg('nombre_tabla2); (… uno por cada tabla)
Buen día:
Modificamos las lineas que mencionaste en el archivo master-instal.sql con las tablas a replicar. La pregunta que surgió es ¿donde se configura la ip del servidor esclavo y donde la del maestro?
También tenía que comentar que estamos trabajando con la versión 8.2 de postgresql y están corriendo sobre sistema operativo Windows 2000 server y 2003 server.