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