Re: Problema con actulizaciones entre base de datos trabajo y base de datos de mantenimiento.

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: Raw Message | Whole Thread | 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 **
****************************************************************************

In response to

Responses

Browse pgsql-es-ayuda by date

  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