Re: varias tablas con pg_dump

From: "Pablo Siciliano" <psiciliano(at)puentenet(dot)com>
To: "Alvaro Herrera" <alvherre(at)commandprompt(dot)com>
Cc: "Edwin Quijada" <listas_quijada(at)hotmail(dot)com>, <pgsql-es-ayuda(at)postgresql(dot)org>
Subject: Re: varias tablas con pg_dump
Date: 2006-07-25 12:58:33
Message-ID: 003901c6afea$09340510$2300a8c0@PuenteHnos.local
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda

Me gustó la idéa del COPY. Otra vez, mil gracias!

----- Original Message -----
From: "Alvaro Herrera" <alvherre(at)commandprompt(dot)com>
To: "Pablo Siciliano" <psiciliano(at)puentenet(dot)com>
Cc: "Edwin Quijada" <listas_quijada(at)hotmail(dot)com>;
<pgsql-es-ayuda(at)postgresql(dot)org>
Sent: Saturday, July 22, 2006 1:38 PM
Subject: Re: [pgsql-es-ayuda] varias tablas con pg_dump

> Pablo Siciliano escribió:
>
> Hola,
>
> Poniendome al dia con esta lista ...
>
>> Al final, probé de hacer el COPY, previa lectura de la documentación que
>> Alvaro me había sugerido. Y el COPY hecho así funcionó bien. El problema
>> que estoy teniendo ahora, es que las tablas que tengo que resguardar son
>> todas herederas de otra tabla, que cambió su estructura luego de que las
>> tablas hijas fueron creadas.
>> Y lo que me encontré es que si levanto las tablas desde un dump completo
>> de
>> mi base de datos, el orden de los campos no es igual al de mi base de
>> datos
>> original, y por lo tanto no puedo levantar los archivos de los COPY en mi
>> segunda db.
>
> Hmm. El encabezado que pg_dump emite para los COPY lleva los nombres de
> las columnas, de manera que es posible restaurarlo independiente del
> orden que tengan las columnas en la tabla de destino. Quizas puedas
> usar el mismo truco.
>
> O sea en vez de hacer
>
> COPY tabla FROM stdin;
>
> la idea seria
>
> COPY tabla (uno, dos, tres) FROM stdin;
>
> o algo asi. (No recuerdo la sintaxis exacta, revisa la documentacion).
> El orden de las columnas en COPY debe ser el orden en que vienen los
> datos, es decir, el orden en que estan las columnas en la base de datos
> de origen; puede diferir del orden que tengan las columnas en la base de
> datos de destino.
>
> --
> Alvaro Herrera
> http://www.CommandPrompt.com/
> PostgreSQL Replication, Consulting, Custom Development, 24x7 support
>
>
>
>
> --
> No virus found in this incoming message.
> Checked by AVG Free Edition.
> Version: 7.1.394 / Virus Database: 268.10.4/396 - Release Date: 2006/07/24
>
>

In response to

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message deepthroat 2006-07-25 14:40:46 distribucion de recursos
Previous Message Milton Galo Patricio 2006-07-25 00:03:59 Re: rescatar exceptions de plpgsql