| From: | "Ing (dot) Marcos Luís Ortíz Valmaseda" <mlortiz(at)uci(dot)cu> | 
|---|---|
| To: | Pablo Díaz <inspdr00(at)yahoo(dot)es> | 
| Cc: | pgsql-es-ayuda <pgsql-es-ayuda(at)postgresql(dot)org> | 
| Subject: | Re: Problema con actulizaciones entre base de datos trabajo y base de datos de mantenimiento. | 
| Date: | 2010-02-17 20:09:26 | 
| Message-ID: | 4B7C4CF6.5000402@uci.cu | 
| Views: | Whole Thread | Raw Message | Download mbox | Resend email | 
| Thread: | |
| Lists: | pgsql-es-ayuda | 
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: centalad(at)uci(dot)cu                                        **
**           Telf: +53 07-837-3737                                        **
**                 +53 07-837-3714                                        **
**                                                                        **
**                    Universidad de las Ciencias Informáticas            **
**                                http://www.uci.cu                       **
****************************************************************************
| From | Date | Subject | |
|---|---|---|---|
| Next Message | Mario Sileone | 2010-02-17 20:23:07 | Re: Problema con actulizaciones entre base dedatos trabajo y base de datos de mantenimiento. | 
| Previous Message | motum hesa | 2010-02-17 19:55:22 | Fwd: Replicar datos sin IP FIJA |