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
>
>
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 |