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 18:10:24
Message-ID: BAY113-F162D7BEE4B8E8383B85AB7E3760@phx.gbl
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda


Lo que se me ocurre es agregar iun campo timestanp que me diga el ultimo
momento q se le saco bk a esa tupla asi si me queda alguna puedo volver a
scarlo. Es una solucion dirty pero tienes un problema extremo

>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 13:30:44 -0300
>
>No puedo. La gracia de hacerlo con el COPY es justamente que los INSERT y
>los UPDATE continúan. Como le comentaba a Alvaro antes, es todo un problema
>que mi sitio quede inoperable por un par de minutos ( El tiempo que dura el
>dump) cada 2 hs.
>
>----- 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: Wednesday, July 05, 2006 11:15 AM
>Subject: Re: [pgsql-es-ayuda] varias tablas con pg_dump
>
>
>>
>>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/
>>
>>
>>
>>
>>
>>--
>>No virus found in this incoming message.
>>Checked by AVG Free Edition.
>>Version: 7.1.394 / Virus Database: 268.9.9/382 - Release Date: 2006/07/04
>>
>>
>
>
>---------------------------(fin del mensaje)---------------------------
>TIP 7: no olvides aumentar la configuración del "free space map"

_________________________________________________________________
Visita MSN Latino Noticias: Todo lo que pasa en el mundo y en tu paín, ¡en
tu idioma! http://latino.msn.com/noticias/

In response to

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message Edwin Quijada 2006-07-05 18:13:11 Problema con la hora
Previous Message Walter Vera 2006-07-05 18:09:50 Activar Logfile