From: | "Mario Sileone" <msileone(at)easymail(dot)net(dot)ar> |
---|---|
To: | Pablo Díaz <inspdr00(at)yahoo(dot)es>, "Ing (dot) Marcos Luís Ortíz Valmaseda" <mlortiz(at)uci(dot)cu> |
Cc: | "pgsql-es-ayuda" <pgsql-es-ayuda(at)postgresql(dot)org> |
Subject: | Re: Problema con actulizaciones entre base dedatos trabajo y base de datos de mantenimiento. |
Date: | 2010-02-17 20:23:07 |
Message-ID: | E0998A16CA804E7889D03251A08D3F41@cordoba.easymail.com.ar |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-es-ayuda |
----- Original Message -----
From: "Pablo Díaz" <inspdr00(at)yahoo(dot)es>
To: ""Ing . Marcos Luís Ortíz Valmaseda"" <mlortiz(at)uci(dot)cu>
Cc: "pgsql-es-ayuda" <pgsql-es-ayuda(at)postgresql(dot)org>
Sent: Wednesday, February 17, 2010 4:18 PM
Subject: Re: [pgsql-es-ayuda] Problema con actulizaciones entre base dedatos
trabajo y base de datos de mantenimiento.
> Ola, acabo de enviar la respuesta con otra opción.
> Me olvidé de decir el problema que tengo con copy, que es que ante
> ficheros de datos enormes (del orden de cientos de miles de lineas) y
> con cadenas de texto muy grandes, el comando copy casca, y empieza a dar
> errores relacionados con las longitudes de las cadenas.
>
> Además, utilizo bases de datos geográficas de forma que el campo que
> alberga la geometría puede contener cadenas enormes (principal sitio
> donde casca copy).
>
> Gracias de todos modos.
>
>
> El mié, 17-02-2010 a las 14:09 -0600, "Ing . Marcos Luís Ortíz
> Valmaseda" escribió:
>> Pablo Díaz escribió:
>> > Hola a todos,
>> >
>> > Mi problema es el siguiente. Tengo una bd de trabajo y otra de
>> > producción y necesitaba volcar datos (cuando estos sean definitivos) de
>> > unha base de datos a otra.
>> > Pensaba hacerlo con pgdump y pgrestore, pero me parece inviable porque
>> > la bd de trabajo va a tener los mismos registros que la de producción
>> > pero actualizados y además contendrá datos nuevos.
>> >
>> > ¿Como puedo hacer para volcar datos de una base de datos a otra de
>> > forma
>> > eficiente sin tener que borrar previamente el contenido de la de
>> > producción?
>> >
>> > Se me ocurrió hacerlo con triggers o rules, pero de momento no tube
>> > éxito, a alguien se le ocurre la forma de hacerlo?
>> >
>> > Saludos y gracias de antemano.
>> >
>> > --
>> > TIP 5: �Has le�do nuestro extenso FAQ?
>> > http://www.postgresql.org/docs/faqs.FAQ.html
>> >
>> El comando COPY está precisamente para ello. Aqui te dejo un ejemplo:
>> COPY tabla1 TO '/path/to/texfile.cvs';
>> COPY tabla2 FROM '/path/to/texfile.cvs';
>>
>> La tabla1 seria la que tienes en una db origen, y la tabla2 donque
>> quieres cargar los datos.
>> Esto es un ejemplo bastante sencillo, te aconsejo que mires la
>> documentación para que veas más ejemplos con COPY.
>>
>> Saludos
>>
>>
>
> --
> TIP 6: Has buscado en los archivos de nuestra lista de correo?
> http://archives.postgresql.org/pgsql-es-ayuda
Pablo, desconozco el tamaño de estas tablas, pero si son todas geográficas,
una buena opción es trabajar con el Kosmo, que es un SIG libre con
muchisimas herramientas de edición y conexión a postgres con postgis,
inclusive con consultas espaciales, para seleccionar, copiar y pegar sobre
otras tablas geográficas de distintos servidores.
te dejo el link
Espero te sirva.
Saludos
From | Date | Subject | |
---|---|---|---|
Next Message | maria teresa tarquino chavez | 2010-02-17 21:06:11 | Configurar el phppgadmin para varios servidores |
Previous Message | Ing . Marcos Luís Ortíz Valmaseda | 2010-02-17 20:09:26 | Re: Problema con actulizaciones entre base de datos trabajo y base de datos de mantenimiento. |