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


--
--------------------------------------------------------------------------------
"Para ser realmente grande, hay que estar con la gente, no por encima de ella."
                                                                  Montesquieu
Ing. Marcos Luís Ortíz Valmaseda
-------------------------------------------------------- -- Database Architect/Administrator --
-- PostgreSQL RDBMS                                   --
-- http://www.postgresql.org                          --
-- Data WareHouse -- Business Intelligence Apprentice --
-- Linux User # 418229                                --
--------------------------------------------------------

**************************************************************************** ** Centro de Tecnologías de Almacenamiento y Análisis de Datos (CENTALAD) **
** Contacto:                                                              **
**         Correo: [email protected]                                        **
**           Telf: +53 07-837-3737                                        **
**                 +53 07-837-3714                                        **
**                                                                        **
**                    Universidad de las Ciencias Informáticas            **
**                                http://www.uci.cu                       **
****************************************************************************

--
TIP 6: �Has buscado en los archivos de nuestra lista de correo?
              http://archives.postgresql.org/pgsql-es-ayuda

Responder a