From: | Alvaro Ramiro Benavides <alraben(at)gmail(dot)com> |
---|---|
To: | Rene Romero Benavides <ichbinrene(at)gmail(dot)com> |
Cc: | pgsql-es-ayuda(at)postgresql(dot)org |
Subject: | Re: problema dump |
Date: | 2011-09-04 06:48:02 |
Message-ID: | 0CB552E1-F932-4AB3-83F0-95F61A642DF1@gmail.com |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-es-ayuda |
El 04/09/2011, a las 02:58, Rene Romero Benavides escribió:
> Claro, tendrías que cambiar "page_parts" por el nombre de la tabla dónde se está presentando el error =-P.
>
> El 03/09/11 19:55, Rene Romero Benavides escribió:
>>
>> Hola Alvaro, lo que propone en el foro que encontraste es que primero veas cuantos registros tiene la tabla page_parts.
>>
>> select count(*) from page_parts
>>
>> en el caso particular de quien propone la solución son 514 registros (número al que llamaremos numRegs)
>>
>> Con base a ese número creas un script como este
>> -----------------------------------
>>
>> #!/bin/bash
>> for ((i=0; i<numRegs; i++ )); do psql -U postgres nombreBaseDatos -c "SELECT * FROM page_parts LIMIT 1 offset $i" >/dev/null || echo $i; done
>>
>> -------------------------------
>>
>> en dónde reemplazarás numRegs por el resultado del count.
>>
>> Cuando lo ejecutes te arrojará algo como lo siguiente:
>>
>> ERROR: missing chunk number 0 for toast value 43712886 in pg_toast_16418
>> 433
>>
>> dónde el 433 (en este caso particular) es el número del registro dónde se presentó el error, mismo que deberás eliminar ya que presumiblemente es un registro corrupto.
>>
>>
>>
>> El 03/09/11 12:52, Alvaro Ramiro Benavides escribió:
>>>
>>> missing chunk number
>>
Hola,
Ya está solucionado.
Eliminé los datos corruptos y ya pude hacer el dump sin problemas.
Gracias y un saludo.
>
From | Date | Subject | |
---|---|---|---|
Next Message | Alvaro Ramiro Benavides | 2011-09-04 09:03:10 | Re: problema dump |
Previous Message | Rene Romero Benavides | 2011-09-04 00:58:33 | Re: problema dump |