Re: varias tablas con pg_dump

From: "Edwin Quijada" <listas_quijada(at)hotmail(dot)com>
To: psiciliano(at)puentenet(dot)com
Cc: pgsql-es-ayuda(at)postgresql(dot)org
Subject: Re: varias tablas con pg_dump
Date: 2006-07-05 14:15:38
Message-ID: BAY113-F3EAD3233DE4F61A0079F7E3760@phx.gbl
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda


Y si bloqueas las tablas que necesitas hasta lograr hacer el dump??

*-------------------------------------------------------*
*-Edwin Quijada
*-Developer DataBase
*-JQ Microsistemas
*-809-747-2787
* " Si deseas lograr cosas excepcionales debes de hacer cosas fuera de lo
comun"
*-------------------------------------------------------*

>From: "Pablo Siciliano" <psiciliano(at)puentenet(dot)com>
>To: "Edwin Quijada" <listas_quijada(at)hotmail(dot)com>
>CC: <pgsql-es-ayuda(at)postgresql(dot)org>
>Subject: Re: [pgsql-es-ayuda] varias tablas con pg_dump
>Date: Wed, 5 Jul 2006 11:11:20 -0300
>
>Hola Edwin.
>
>Ahora ya se perdió el comienzo del thread, pero todo este asunto arrancó
>porque con el shell script que ya hice usando pg_dump, queda siempre la
>posibilidad de que un dato haya entrado o haya sido modificado entre que
>hago el primer y el último dump. Como una tabla guarda la historia de los
>movimientos de las otras, eso me puede producir inconsistencias al tratar
>de levantarlo.
>El problema mas genérico es: ¿Como hago para backupear cada un determinado
>tiempo una serie de tablas mas bien grandes y relacionadas entre ellas?.
>
>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.
>
>Para evitar eso lo único que se me ocurre es, de alguna forma lograr que en
>una sola transacción se generen todos los inserts completos necesarios para
>levantar mis datos. Podría o bien hacer un programa externo en lo que sea
>que mande la transacción y arme los inserts con los resultados de varios
>selects, o bien hacerme una vista que me devuelva los queries ya armados y
>listos para tirarlos hacia la nueva db. ¿A alguien se le ocurre alguna
>solución a esto mas práctica / mas limpia?
>
>
>Edwin., gracias de todos modos por tu interés al contestar.
>Pablo.
>
>
>----- Original Message ----- From: "Edwin Quijada"
><listas_quijada(at)hotmail(dot)com>
>To: <psiciliano(at)puentenet(dot)com>
>Cc: <pgsql-es-ayuda(at)postgresql(dot)org>
>Sent: Tuesday, July 04, 2006 10:44 AM
>Subject: Re: [pgsql-es-ayuda] varias tablas con pg_dump
>
>
>>
>>
>>>From: "Pablo Siciliano" <psiciliano(at)puentenet(dot)com>
>>>To: "Alvaro Herrera" <alvherre(at)commandprompt(dot)com>
>>>CC: <pgsql-es-ayuda(at)postgresql(dot)org>
>>>Subject: Re: [pgsql-es-ayuda] varias tablas con pg_dump
>>>Date: Fri, 30 Jun 2006 10:55:10 -0300
>>>
>>>
>>>----- Original Message ----- From: "Alvaro Herrera"
>>><alvherre(at)commandprompt(dot)com>
>>>To: "Pablo Siciliano" <psiciliano(at)puentenet(dot)com>
>>>Cc: <pgsql-es-ayuda(at)postgresql(dot)org>
>>>Sent: Thursday, June 29, 2006 7:37 PM
>>>Subject: Re: [pgsql-es-ayuda] varias tablas con pg_dump
>>>
>>>
>>>>Pablo Siciliano escribió:
>>>>
>>>>> >begin;
>>>>> >set transaction isolation level serializable;
>>>>> >copy ...
>>>>> >...
>>>>> >commit;
>>>>> >
>>>>>Por lo que entendí de la documentación, esto hecho así, sin especificar
>>>>>read only para la transacción no causa ningún tipo de lock, ¿Es así,
>>>>>no?
>>>>
>>>>Humm? Que documentacion leiste que te sugirio eso? Por supuesto que
>>>>hay locks sobre las tablas. Por ejemplo no te va a permitir borrar una
>>>>tabla en otra transaccion mientras el COPY este en funcionamiento.
>>>>
>>Mi pregunta es Por que complicarse tanto la vida?
>>Porque nonhacer un script en shell que te haga el dump de las 6 tablas y
>>hasta concatenarlo con cat si lo que quierees es uno solo.
>>Creo que quieres matar un mosquito con una escopeta
>>
>>>Me expresé mal. Lo que me encontré en la documentación es esto:
>>>\
>>
>>_________________________________________________________________
>>Visita MSN Latino Noticias: Todo lo que pasa en el mundo y en tu paín, ¡en
>>tu idioma! http://latino.msn.com/noticias/
>>
>>
>>
>>
>>
>>--
>>No virus found in this incoming message.
>>Checked by AVG Free Edition.
>>Version: 7.1.394 / Virus Database: 268.9.8/381 - Release Date: 2006/07/03
>>
>>
>

_________________________________________________________________
¿Cuánto vale tu auto? Tips para mantener tu carro. ¡De todo en MSN Latino
Autos! http://latino.msn.com/autos/

In response to

Responses

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message Linder Poclaba 2006-07-05 14:18:16 Re: archivo postgresql.conf
Previous Message Pablo Siciliano 2006-07-05 14:11:20 Re: varias tablas con pg_dump