Siendo el sgte. caso: Tenemos 2 base de datos con muni1 y muni2. La base de datos muni1 tiene la tabla contribuyente con los sgtes. campos con_id, con_razonsocial, con_nrodoc, con_eliminado, con_direccion, con_email, tipc_id, tipd_id y la bd muni2 tiene también la tabla contribuyente con los campos con_id, con_razonsocial, con_nrodoc, con_eliminado, con_email, tipc_id, tipd_id. Entonces queremos copiar todos los datos de la tabla muni1.contribuyente a muni2.contribuyente sin la columna con_direccion. Para eso usamos las sgtes. sentencias.
En la bd muni1 copiamos solo los campos que queremos en un archivo .tvs delimitado por tabuladores.
COPY contribuyente( con_id, con_razonsocial, con_nrodoc, con_eliminado, con_email, tipc_id, tipd_id ) TO 'D:\contribuyente.tvs' WITH DELIMITER E'\t';
Ahora en muni2 restauramos el archivo generado indicando también los campos
COPY contribuyente( con_id, con_razonsocial, con_nrodoc, con_eliminado, con_email, tipc_id, tipd_id ) FROM 'D:\contribuyente.tvs' WITH DELIMITER E'\t';
Un poco mas. Yo ahora necesito pasar otros campos mas de la tabla contribuyente de muni1 a una tabla predio de muni2. Entonces seria:
En muni1
COPY contribuyente( con_id, con_direccion, sec_id, uso_id ) TO 'D:\predio.tvs' WITH DELIMITER E'\t';
En muni2
COPY predio( con_id, pre_direccion, sec_id, uso_id ) FROM 'D:\predio.tvs' WITH DELIMITER E'\t';
En mi caso ya tengo una tabla contribuyente relacionado con una tabla predio debidamente llenada con sus relaciones.
servidos!
Enamorado del blues, la trova y el rock. Un apasionado a tiempo completo de la tecnología, pivoteo y me adapto a cada nuevo paso que se da. Busco continuamente las mejores prácticas y metodologías para asegurar la calidad en el software y los procesos de negocio. Algunas horas las dedico a buscar conocimiento en filosofía y teología.