On Thu, Oct 23 2014, ylarg...@cimex.com.cu wrote:

>> > Buenas tardes colegas,
>> >
>> > Para ir directo al grano la idea es la siguiente:
>> >
>> > Tengo dos Bases de datos A y B en un mismo Servidor PostgreSQL y
>> > quiero copiar ciertas TABLAS con sus respectivos datos de la Base de
>> > Datos A con destino a la Base de Datos B... no es de mi interés hacer
>> > backup de las tablas en A y restaurarlas en B, eso lo sé hacer, me
>> > refiero más bien a si es posible hacer copias de tablas de una BD a
>> > otra. Alguna idea?
>> 
>> ¿Has mirado las opciones "--table" y "--exclude-table" de pg_dump?
>> Podría ser tan sencillo como hacer:
>> 
>> $ pg_dump -t tabla1 db1 > t1.sql
>> $ psql -d db2 -f t1.sql
>
> Si claro esa fue la primera opción que pensé, pero además que hablo de
> casi 200 Tablas...

Ambos parámetros se pueden aparecer varias veces y admiten patrones[1],
ej.: -t "personas*".

> solo pensé que había una opción mas "flexible", teniendo en cuenta que
> ambas base de datos están en el mismo servidor.

Esta es bastante flexible, pero tienes q hacer la automatización tu (un
simple cron). Las otras soluciones q han propuesto siempre las he visto
aplicadas a replicación de BD completas, verifica q se pueda hacer a
nivel de tabla.

Por curiosidad, ¿no puedes tener estas tablas en una 3ra BD y así te
eliminas la necesidad de replicación?

Saludos,

Servilio

Footnotes:

[1] http://www.postgresql.org/docs/9.3/static/app-psql.html#APP-PSQL-PATTERNS

-- 
Este mensaje ha sido analizado por MailScanner
en busca de virus y otros contenidos peligrosos,
y se considera que est� limpio.

______________________________________________________________________
Lista de correos del Grupo de Usuarios de Tecnologías Libres de Cuba.
Gutl-l@jovenclub.cu
https://listas.jovenclub.cu/cgi-bin/mailman/listinfo/gutl-l

Responder a