Hola Guillermo. para: - comparar las tablas que hay en cada BD -mismo nombre- en cada equipo *para saber la tablas de una db ejecuta "select relname from pg_stat_user_tables;" en ambas dbs y compara con una hoja de calculo las diferencia, si quiere automatizar el proceso puede crear una aplicación el cualquier lenguaje que carge en memoria los nombre de tablas y reporte las diferencias.* - si la tabla A está -ejemplo- en el portátil y no en la torre, copiarla a ésta (backup -> restore, por ejemplo) *si sabe el nombre de la tabla se puede exportar el ddl de la tabla.* - si la tabla B está en ambos, pero con fecha de actualización mayor en la torre, copiarla y reemplazarla en el portátil. desconozco como saber automáticamente si una tabla es "mas actualizada que otra", para lo anterior uso " http://www.datanamic.com/schemadiff/index.html " me reporta las diferencia y YO tomo decisiones, las debilidades de datanamic es que no compara permisos, ni "SET STATISTICS".
select relname from pg_stat_user_tables El 21 de noviembre de 2014, 10:56, Guillermo Córdoba <guille...@unica360.com > escribió: > Hola, > > Un pequeño reto para los que son buenos con postgreSQL :-) , pienso que > es sencillo pero, la verdad, no soy capaz de hacer. > > Trabajo con dos instalaciones locales de postgresql, mi equipo portátil y > la torre. Hago un uso puramente analítico, es decir ,que no hay > transacciones, ni integridades referenciales, ni problemas de > rendimiento... la cosa es que me sería muy útil tener las BBDD de ambos > 'servidores' algo así como 'sincronizadas': que en las dos tuviera la misma > información. Sería: > > - comparar las tablas que hay en cada BD -mismo nombre- en cada equipo > - si la tabla A está -ejemplo- en el portátil y no en la torre, > copiarla a ésta (backup -> restore, por ejemplo) > - si la tabla B está en ambos, pero con fecha de actualización mayor > en la torre, copiarla y reemplazarla en el portátil > > Únicamente a este nivel, no sería necesario comparar ni registros ni > campos ni estructura más allá de nombres de tablas y fecha. Intuyo que > tiene que haber una manera sencilla de automatizar esto, sin entrar en > SLOANY ni cosas complicadas. ¿Alguien sabría cómo hacerlo? > > Muchas gracias!! > -- > > > > [image: u360rgb_corto_txiki] > > GUILLERMO CÓRDOBA > > M. 659 889 032 > > guille...@unica360.com > > www.unica360.com > > [image: SkypeBlue_16X16] guillermocordoba > > <http://twitter.com/#%21/guillermcr> @guillermcr > > [image: cid:image008.jpg@01CA4CC3.996AAFC0] > <http://www.linkedin.com/in/guillermocordoba> > > > > *AVISO LEGAL:* Esta información es confidencial y está sometida a secreto > profesional Se dirige exclusivamente a su destinatario, no autorizándose su > divulgación o difusión salvo autorización expresa por Unica 360. Si la ha > recibido por error, le rogamos notifique el hecho y la destruya. > > Antes de imprimir este mensaje, asegúrate de que es necesario hacerlo. > > > > > ------------------------------ > <http://www.avast.com/> > > Este mensaje no contiene virus ni malware porque la protección de avast! > Antivirus <http://www.avast.com/> está activa. > > -- Raul Andres Gutierrez Alejo