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

Responder a