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

Responder a